04 — Courses & Programs

Web Application Development

499 USD per month 450 hours
  • Self-paced, online learning
  • Intermediate skill level
  • Personalized support
  • COS certificate
  • 15 ECTS credits
Download Program Brochure
Please enter your name and e-mail address to download the PDF brochure.

We enroll learners in the Web Application Development program on a rolling basis. To enroll for a later start date than the one shown below, please contact us.

Enroll today!

Our web application development program will teach you how to build modern fully-functional web applications, from the visual aspects rendered in the browser all the way through the application logic on the server, using best practices of software and web development along the way. It is based around Ruby on Rails, the application development framework powering AirBnB, SoundCloud, Square and hundreds of other projects.

Each of the four courses in this program will let you demonstrate your newly-acquired skills through a course project. ECTS credits will be awarded to learners who successfully complete all four courses and course projects as well as a final capstone project.

These course details are subject to change; please refer to the program outline at the time of registration.



This course is taught at the intermediate level. You should have the following skills and abilities prior to registering for this course:

  • English at B2 level
  • Basic programming ability and familiarity with git
  • Ability to use UNIX commands to navigate and control the file system
  • Previous experience with text editors such as Atom or SublimeText

Future learners should also note that the program is being taught in a MacOS environment, and a computer with MacOS, Linux or Windows 10 running Linux is necessary in order to follow the course work.

Course developers and Instructors

  • Portrait photo of Neill

    Neill Pearman

    Course Developer and Instructor
  • Portrait photo of Harry

    Harry Anderson

    Course Developer and Instructor
  • Portrait photo of Nico

    Nico Schuele

    Course Developer and Instructor

  • Portrait photo of Eystein

    Eystein Aln├Žs

    Course Developer