Apply to a scholarship

Build a solid
software development foundation

This course will take your capabilities to a whole new level, enabling you to create your own technically-functional web apps, as well as develop methods to design, organize and manage software projects. During each class, you will acquire and apply a different concept, which requires your ongoing commitment, practice and cooperation, so that you may ultimately shape your own software developer mindset. You will also attend a series of events and workshops and complete assignments that help you think holistically about your career and take actionable steps towards success.

Program Details


4 weeks / 160 hours


JOD 1,750

Topics that we cover


  • HTML5 and CSS3
  • Object-Oriented Programming
  • Introductory Data Structures and Algorithms
  • Document Object Model (DOM) 
  • Multiple Approaches to Page Layout

Using GitHub

  • Repos and Sharing Code with Project Teams


  • HTML
  • Structure
  • Text
  • Links
  • Images
  • Tables
  • HTML5
  • Forms
  • Process
  • Design
  • CSS
  • Color
  • Text
  • Boxes
  • Lists
  • Forms
  • Grid Layouts
  • Fluid Layouts
  • Animations and Transitions
  • JavaScript
  • Loops
  • Conditions
  • Functions
  • Objects (including properties and methods)
  • Object Extension with Prototypes
  • Events, Event Listeners and Event Handlers in Callback Functions
  • DOM Manipulation and Traversal Using ‘Vanilla’ JavaScript without jQuery
  • Utilization of an external library such as ChartJS
  • Local Storage and JSON
  • Basics of MVC

Environments and Tools

  • Unix and the Command Prompt
  • Git and GitHub
  • Text Editor
  • Chrome Dev Tools

Career Excellence Skills – Intermediate Level 

  • Skills needed to excel in your professional life or switch entirely to a new career path within the software development field
  • Leadership training 
  • Learning to apply to tech companies

Learning Outcomes

  • Define the structure of a web page utilizing HTML5.
  • Apply CSS and HTML to implement page layout styles – including grid, fluid and responsive techniques – and to style content with color and images.
  • Utilize Javascript to make web projects interactive, whereby user input is stored and processed to create updated and personalized content when a user interacts with a page.
  • Write JavaScript that leverages the fundamentals of Computer Science, the Object-Oriented Programming paradigm, basic data types, data structures and basic algorithms, so that the code is efficient, error-free and matches commonly accepted standards and practices.
  • Utilize industry standard version control tools and workflows, including Git and GitHub, to write functional, properly styled code.
  • Design projects using wireframing and employ Agile development methods to manage work projects efficiently and in a manner resembling professional environments.
  • Acquire leadership skills and career-building training so you can confidently commence your job search as soon as you graduate.
  • Be prepared for Code 301!


  • Required: Familiarity with basic algebra concepts.
  • Recommended: Completing Code 101 and Code 102. 
  • Your own laptop – fully updated with the latest operating system (OS) version and with all security patches installed:
    • 64-bit OS; like macOS or Windows 10.
    • Minimum 50GB of free space on the hard drive.
    • Minimum 8GB of RAM (16GB RAM is strongly preferred – free of viruses).
    • Chromebooks are not suitable for this course as you cannot manage previously installed programs. 
  • By first day of class, you will also need:The latest Google Chrome version.
  • The Visual Studio Code editor.
  • Github Account.
  • XCODE from the Mac App Store with the command line tools if you are a MacBook user.
  • An eagerness to attend with week-long punctuality, participation in practical exercises and collaboration with classmates and instructors.
  • Passing requires at least 90% attendance.

It’s your time.
Make a change in your life!

Apply now!