Programming for the Next Web
Monday - Wednesday - Friday
Class Starts: Q3 2017
Next web includes a conceptual overview of API-based web apps that evolved in the 2000’s. Importantly, next web introduces machine learning and functional programming concepts as what will drive the next ten years of innovation. To do this, students will have the exciting opportunity to participate in developing AI classifiers for the XPrize (hosted by IBM Watson). This unique opportunity will expose students to cutting edge scientists and researchers in the field of AI.
This course is taught using immersive techniques. You’ll have exposure and access to industry professionals that include companies like CA technologies and CenturyLink, for instance. Learn using a variety of media, including online course notes, screen casts, online chat, and podcasts. You’ll additionally have access to both books written by the instructor, free with your tuition.
At the end of six 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 twelve, you’ll receive help to create a personal development plan on 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’s XPrize competition
Mike Whitfield | Senior Instructor
Mike Whitfield is an open-source advocate and a digital native. He’s given his time to Amazon, Cisco, and Google.
In his spare time, Mike advances his software to download the internet. Mike’s objective is to preserve a copy of the internet and make it accessible for others to do so.