Whale of Hope offers programming classes for youth and adults. These classes are designed to introduce the principals of programming and to promote mastery in programming, which ultimately will teach you the entire Software Development Life Cycle (SDLC), Code and System Debugging, Code deployment (CICD), and programming best practices. The goal of these classes is to prepare you for a career in programming.

Moreover, upon completion of a course, Whale of Hope provides career development services to help you land that first programming role.

Career Building Services include:

  • Resume updates
  • Creating artifacts to display your new skills
  • Projects to help you master your weaknesses
  • One-on-One mentoring

Programming Languages Taught

  • PHP
  • GoLang
  • Python
  • Javascript
  • HTML

 

Learning any language also includes the following:

  • Deployment of your code to an environment for production use. (Linux, kubernetes – container/docker, & windows)
  • How to deploy dependencies your application or microservice need. (Message Queue – Kafka/rabbitMQ, databases – MySql, Cache Manager – Redis)
  • Automated testing techniques

 

On-Ground Classes* are hybrid, which is taught in person and assignments are provided weekly to be completed on your own time, at your own pace. The student and instructor will meet once a week and online meeting sessions are conducted to ensure the student is on the right track.

 

Online Classes are taught entirely online. The student and instructor will meet online at designated times each week.

Class Schedule

Class Type Class Length Days
Online 2hr MW

6p-8p

On-Ground 2hr MW*

6p-8p

Programming with a Cause

All proceeds from the courses taught will help youth in need!

Online Based - Two (2) Week Course

Beginner
$80

This course is designed to give the learner an introduction to programming and to become comfortable with programming principals. This course can be repeated as many times as need to gain confidence in your programming skills.

Course objectives are:

  • Setting up your development environment
  • Using an IDE
  • Building code for execution
  • Learn the ins and outs of your preferred language
  • Debugging
  • Using GitHub
online2W

On-Ground Based - Two (2) Week Course

Beginner
$130

This course is designed to give the learner an introduction to programming and to become comfortable with programming principals. This course can be repeated as many times as need to gain confidence in your programming skills.

Course objectives are:

  • Setting up your development environment
  • Using an IDE
  • Building code for execution
  • Learn the ins and outs of your preferred language
  • Debugging
  • Using GitHub
Ground2W

Online Based - Six (6) Week Course

Mid-Level
$240

This course is designed to take the learner to the next level of mastery in their programming capabilities and to grow comfortable with completing a programming project from start to finish with little guidance. This course can be repeated as many times as need to gain confidence in the learned skills.

 

Course objectives are:

  • Requirements gathering and design of an application
  • Learn to deploy your code
  • Advanced debugging
  • Quality Assurance (QA) Testing
  • Using GitHub
online6W

On-Ground Based - Six (6) Week Course

Mid-Level
$390

This course is designed to take the learner to the next level of mastery in their programming capabilities and to grow comfortable with completing a programming project from start to finish with little guidance. This course can be repeated as many times as need to gain confidence in the learned skills.

 

Course objectives are:

  • Requirements gathering and design of an application
  • Learn to deploy your code
  • Advanced debugging
  • Quality Assurance (QA) Testing
  • Using GitHub
ground6W

Online Based - Four (4) Week Course

Sr-Level
$160

This course is designed to polish the learner with skills that will complement their programming. At the Sr. Level learners are expected to have the ability to complete a programming project from start to finish with no guidance.

Moreover, lessons will be provided on how to deploy your code, architecture of systems, test automation, and more. If you are an experienced programmer, then this course will ensure you have the latest cutting edge programming skills to be competitive.

This course can be repeated as many times as need to gain confidence in the learned skills.

 

Course objectives are:

  • Requirements gathering and design of an application
  • Learn to deploy your code in many ways
  • Using Dockers
  • Project leading
  • Project manaement
  • Advanced debugging
  • Quality Assurance (QA) Testing & Unit Testing
  • Using GitHub
  • Using Jenkins
online4W

On-Ground Based - Four (4) Week Course

Sr-Level
$260

This course is designed to polish the learner with skills that will complement their programming. At the Sr. Level learners are expected to have the ability to complete a programming project from start to finish with no guidance.

Moreover, lessons will be provided on how to deploy your code, architecture of systems, test automation, and more. If you are an experienced programmer, then this course will ensure you have the latest cutting edge programming skills to be competitive.

This course can be repeated as many times as need to gain confidence in the learned skills.

 

Course objectives are:

  • Requirements gathering and design of an application
  • Learn to deploy your code in many ways
  • Using Dockers
  • Project leading
  • Project manaement
  • Advanced debugging
  • Quality Assurance (QA) Testing & Unit Testing
  • Using GitHub
ground6W

Programming with a Cause

All proceeds from the courses taught will help youth in need!

Register Now