During this 11 week intensive program, you will learn to build complex websites and even multiplayer games with databases, APIs, and modern front-end technology.
We teach you the latest and greatest technologies most senior developers have not even worked with yet – or at least not as intensively as you. We aim for teaching you technologies, tools, and approaches that development teams around the world are looking to implement. They just lack experience or capacity there. As a new developer on the team, you will bring in both. Here is the full curriculum. These are the technologies & tools we teach:
HTML5 & CSS3
HTML brings structure to the content of a web page, while CSS brings styling. We cover all the latest of HTML5 and CSS3, including building responsive pages and flexbox.
Programming & Algorithms
Learn to write code by describing data structures, and work with them using functions, recursion, and by controlling the flow of your program.
Learn to store, organize, retrieve, and aggregate data from the most advanced types of relational databases used in this industry.
One of the most popular programming languages around will be your 2nd language during this course. JS allows you to write client side code that can be run by web browsers.
Test Driven Development
Learn to write code to automate testing your code. This helps you speed up your development. Professional code bases are fully tested, allowing for rapid feature development and refactoring without having to worry about breaking things unexpectedly.
APIs play a big role in the web development industry. Providing programmatic interfaces to applications allows communication between them.
NodeJS and ES6/7 Syntax
React with Redux
React allows us to build next generation web applications. Advanced single page front-end applications are in high demand these days, and you will learn how to build them as well as manage the data flow with Redux.
Service Based Architecture
Build clusters of small API services to serve as a back-end for your React applications. Learn to manage data and flow with hooks and middlewares.
Realtime Multiplayer Games with WebSockets
Realtime web applications allow us to build intuitive applications, advanced functionality, and... multiplayer games!
Native iOS & Android Apps with React
Web development? What about App development? Learn to use your React skills to build not only web apps, but (native) mobile apps as well!