Web Developer Curriculum - Summary - NEW
Web Developer Curriculum - Summary - NEW
The Curriculum
Web Developer
2
“
It is easy to shoot your foot off with git, but also easy to revert to a previous
foot and merge it with your current leg.
3
UI Basics
- - - - - - - - - - -
The UI basics module provides the participants with a deep
understanding of how to create user interfaces for websites and
applications as well as employ various development tools to support
their efforts. By the end of this module a participant should be able
to:
- Plan out and create user interfaces for various screen sizes and
use cases using simple wireframes, HTML and CSS.
“
You know what HTML really stands for? How to make love.
Bjarne Sørensen
4
Programming Basics
- - - - - - - - - - -
The programming basics module is designed to train the participants to
approach various logical problems and develop problem solving skills
and tools, as well as teach them the basics of programming and
debugging from the ground up. By the end of this module a participant
should be able to:
“
JavaScript is as related to Java as Carnival is to Car.
Kyle Simpson
5
Browser
- - - - - - - - - - -
The Browser module provides the participants with their first
experience in working with browser environments and 3rd party APIs,
either locally on the client side or remotely by working with data
from a server. By the end of this module a participant should be able
to:
- Work with the DOM API to manipulate HTML documents and implement
interactivity using JavaScript.
- Split their code into multiple files and use the ES6 module
specification to include third party libraries, as well as adapt
legacy code to remove libraries.
“
There may be 300,000 apps for the iPhone and iPad, but the only app you really need is the
browser.
Jim Balsillie
6
Node
- - - - - - - - - - -
The Node study module aims to teach the participants about creating
programs that work with the operating system, as well as give them a
steady ground for creating and publishing their own simple utility
programs and packages. By the end of this module a participant should
be able to:
7
- - - - - - - - - - -
The Single Page Application module is where participants gain
first-hand experience with common architecture patterns facilitated by
JavaScript front end frameworks. From starting up their own apps, to
integrating a state store in their client side applications,
participants gain a perspective on current common implementations in
web development. By the end of this module a participant should be
able to:
“
The Facebook codebase has over 20,000 React components, and that’s not
even counting the mobile features.
Dan Abramov
8
Data Server
- - - - - - - - - - -
The Data Server module trains the participants to use common Database
technologies and Node frameworks to create a transactional RESTful API
service for storing and serving JSON data. By the end of this module a
participant should be able to:
“
A few years ago, it would have been unthinkable to implement server
software in JavaScript.
Guillermo Rauch
9
- - - - - - - - - - -
The Full Stack Server module introduces the participants to common
implementation architecture for web applications which relies solely
on a remote server for all aspects of the model view control pattern
(MVC). By the end of this module a participant should be able to:
- Understand use cases for cookies and sessions. And implement them
in an express application.
“
Complex applications combine different types of problems, so picking the right language for
each job may be more productive than trying to fit all aspects into a single language.
Pramod J. Sadalage
10
After learning all the basics of web development, with different
technologies and frameworks, the participants will work on a project.
They will create an application based on a real-world use case. The
participants have to work in small teams and define different roles
within the team.
“
Don't watch the clock; do what it does. Keep going.
Sam Levenson
11
Summary
- - - - - - -
3 6 Weeks Browser
3 Application Workshops
Project Management
Hiring Events
12
Hackathons