Professional Documents
Culture Documents
629336c02d0c461239aa37ac - Web Development Syllabus - Masterschool
629336c02d0c461239aa37ac - Web Development Syllabus - Masterschool
Web Developer
Program Overview
Table of contents
The schedule
The program
Web Development 2
The schedule
This is an example of a typical week in Masterschool. The exact time and days of your
weekly sessions will be provided to you during your enrollment.
Live
Web Development 3
The program
HTML
Text Editors Text Elements HTML Lists Attributes The DOM Forms
Responsive Layouts
Git Essentials
Working with a terminal Version Control Navigating a Linux shell Git Repo
Git History Git Commits, Tagging, Branching and Merging Remote Repos
CSS
CSS Grid
CSS Flexbox
Axes and Direction Ordering elements Aligning Items and Justifying Content
Web Development 4
02. JavaScript & The DOM
Use JavaScript to control a webpage. Learn what the Document Object Model
(DOM) is, and use JavaScript and the DOM to dictate page content and
interactions. Gain experience working with Browser Events and managing
website performance by controlling content creation efficiently.
The Document Object Model
The DOM Nodes, Elements, Interfaces CSS Selectors
Web Development 5
Objects In-Depth
Object creation and mutations of properties Object methods
Functions at Runtime
Functions as first-class functions Scope creation
now. Beyond a high level understanding of Functional programming, you will also discover
and practice the modern JavaScript syntax that will allow you to benefit from these
concepts in your JavaScript programs.
Comparing Paradigms
Functional JS Syntax
ES6 Array methods ES6 Variables Object Methods
Web Development 6
Functional Programming in JS
Introduction to Async
Async/Await
Web Development 7
06. Master the React ecosystem with Redux and Jest
Mastering the power and versatility of the most popular modern front-end framework
begins with learning the fundamentals, you will learn the foundational parts of the React
ecosystem which are necessary to build production-ready apps and continue with learning
how to manage complex application states with Redux all while writing professionally
tested code with the Jest testing framework.
React Fundamentals
Asynchronous Redux
Unit tests and test renderers Testing asynchronous code and mock API calls
Set up a Node and Express environment so you can develop web applications on your
local machine, and learn to handle HTTP Requests and Routes. Update and modify
website elements dynamically using asynchronously retrieved data.
Web Development 8
Node & Express Environment
Package Installation Server Set-Up Creating a Local Server
Servers-File Structure Hierarchy
HTTP Requests & Routes
Routes Client Side, Server Side GET Requests POST Requests
Processing the POST Request
Asynchronous JavaScript
Async Promises Async Fetch with Web APIs Intro Credential and API Keys
Adding Fetch to your Code Chaining Promises Updating UI Elements
Get up and running with Node.js concepts Node Package Manager (NPM)
Web Development 9
Unit Testing with Jasmine
Building a Server
Working with Express Adding Middleware Using the File System Module
Popular databases and their use cases Get started with SQL Foreign keys
Breaking Express routes into separate files Mapping RESTful routes to model methods
Password hashing and salt Password hashing with the bcrypt library JWT's
Web Development 10
SQL for advanced API functionality
11
Web Development
Keep exploring.
Keep dreaming.
Barack Obama