Monday - Wednesday - Friday
Class Starts: September 11, 2017
You'll also be introduced to next web concepts, including an overview of API-based web apps that evolved in the 2000s and discussion of the elements that will drive the next 10 years of innovation, like machine learning and functional programming concepts. Students will have the opportunity to participate in developing AI classifiers for the IBM Watson AI XPRIZE, gaining exposure to the biggest names in science and research within the AI field.
This immersion-style web development course is taught using a variety of media, including online course notes, screen casts, online chat and podcasts. Both books written by the instructor are included with your tuition.
What You'll Learn
At the end of 6 weeks, you’ll receive a preparation in computer theory and begin learning modern application architecture:
- History of computers and computer theory
- Control structures and data types
- Object-oriented program design
- Networking, files and protocols
- Web architecture, authentication patterns, availability patterns
By week 12, you’ll create a personal development plan to focus on one of the key professional categories:
Frontend developer with grounding in build tools, deployment strategies and browser technologies
API developer with focus on endpoint availability, testing and data management
- Develop to code quality standards that only top companies use
- BDD testing with Jasmine
- Code health checks including test coverage and dependency version updates
- Code review experience using GitHub Pull Requests
- Next-gen ES7 practices that are currently available in TypeScript
- Experience with cutting edge machine learning SaaS services offered by HP and IBM and participation in IBM Watson's AI XPRIZE competition
Mike Whitfield | Senior Instructor
Mike Whitfield is an open-source advocate and a digital native. His list of clients over the years includes Amazon, Cisco and Google.
In his spare time, Mike advances his software to download the internet. His objective is to preserve a copy of the internet and make it accessible for others to do so.