The Advanced Web Developer Bootcamp

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Unlock your potential as a web developer with this comprehensive Advanced Web Developer Bootcamp, completely **free** on Theetay! This course, taught by professional bootcamp instructors, is packed with the latest technologies, tools, and libraries to take your skills to the next level. Learn from the expertise shared with hundreds of students in person and hundreds of thousands online.

This course, available on platforms like Udemy, Udacity, Coursera, MasterClass, NearPeer, and more, covers a vast range of essential topics:

  • Advanced CSS, Advanced JavaScript, NodeJS, D3, React, and Redux
  • CSS3 Transitions, Transforms, and Animations
  • Testing with Jasmine
  • D3, SVG, building charts, force graphs, and data visualizations
  • ES2015 keywords, arrow functions, class syntax, and much more
  • ES2016 and ES2017, cutting-edge features to JavaScript
  • Callbacks, Promises, Generators, and Async Functions
  • Building Node.js APIs and Single Page Applications
  • Object Oriented Programming in JavaScript
  • Closures and the keyword ‘this’
  • Functional Programming in JavaScript
  • Authentication and Authorization
  • Asynchronous Code with JavaScript

This course goes beyond traditional online courses by offering:

  • Lectures
  • Code-Alongs
  • Projects
  • Exercises and Solutions
  • Research Assignments
  • Slides
  • Downloads
  • Readings

Start your journey to becoming a modern JavaScript web developer with this comprehensive and engaging bootcamp. Enroll today and discover the exciting world of web development!

Show More

What Will You Learn?

  • Make REAL web applications using cutting-edge technologies
  • Build responsive applications using modern CSS technologies like flexbox
  • Build JSON APIs using Node, Express and MongoDB
  • Learn the most popular front end library React and master the fundamentals around state, props and the component lifecycle
  • Use babel and webpack to transpile and bundle code
  • Understand what the Virtual DOM is and how React performs reconciliation
  • Leverage Component Lifecycle methods with React to include making AJAX calls properly
  • Secure Node, Express, Mongo and React applications on the front-end and back-end using bcrypt and JSON Web Tokens
  • Add routing to a single page application with the most popular routing library for react, React Router.
  • Manage State with a centralized store using Redux
  • Connect Redux with a React application to build scalable production applications with client-side state management
  • Select and manipulate elements in the DOM using D3
  • Build dynamic visualizations using D3 and SVG
  • Use D3 to build scatterplots, histograms, pie charts and force graphs
  • Build compelling map visualizations with GeoJSON and TopoJSON
  • Master how to handle asynchronous code using callbacks, promises, generators and async functions
  • Understand how JavaScript handles asynchronous code using the Event Loop with the Stack, Heap and Queue.
  • Use advanced array methods to build a solid understanding of functional programming
  • Create dynamic single page applications using AJAX
  • Structure applications with design patterns using closure and modules
  • Explain how Object Oriented Programming works with a thorough understanding of the keyword this and the new keyword
  • Refactor code using call, apply and bind to remove duplication
  • Use jQuery to build single page applications and understand the limitations of just using jQuery
  • Create block scope with the let keyword and use the const keyword to prevent variables from being redeclared
  • Clean up code using arrow functions and master method binding without using the bind keyword
  • Use default parameters, for of loops and the rest and spread operator to write more concise and more maintainable code
  • Refactor an ES5 application to use ES2015
  • Master the new class syntax and create instance methods, class methods
  • Implement inheritance in ES2015 using extends and super
  • Leverage newer data structures like Maps and Sets to better solve problems
  • Learn cutting edge features to the JavaScript language with ES2016, 2017 as well as experimental JavaScript additions
  • Solve problems similar to what you would get in a developer interview or phone screen

Course Content

01 Course Introduction

  • A Message from the Professor
  • 001 The Story Of This Course.mp4
    00:00
  • 002 Curriculum Walkthrough.mp4
    00:00
  • 003 Learning Paths.mp4
    00:00
  • 004 Introducing the Team.mp4
    00:00

02 CSS Animations Transforms and Transitions

03 CSS Animations Keyframes

04 Advanced CSS Layout With Flexbox

05 Project Building A Startup Site

06 Async Foundations

07 AJAX Part 1 XHR and Fetch

08 AJAX Part 2 jQuery and Axios

09 Testing With Jasmine

10 Advanced Array Methods

11 Closures and the Keyword this

12 Object Oriented Programming with JavaScript

13 Creating JSON APIs With Node and Mongo

14 Codealong Single Page Todo List with Express Mongo and jQuery

15 ESE5 Part I

16 ESE5 Project – Guess the Password

17 ESE5 Part II

18 ESE6 and ESE7

19 D3 and the DOM

20 Data Joins and Update Patterns in D3

21 SVG and D3

22 Intermediate D3

23 D3 Odds and Ends and Advanced Graph Types

24 Project Building a Data Dashboard with D3

25 Introduction To React and JSX

26 Create React App and Props

27 State

28 The Virtual DOM Events and Forms

29 Component Lifecycle Methods

30 Building A Full-Stack App With React

31 React Router

32 Redux Introduction

33 In Depth Redux Code Walkthrough

34 Warbler Introduction and Backend Part 1

35 Warbler Backend Part 2

36 Warbler Frontend Part 1

37 Warbler Frontend Part 2

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template

Student Ratings & Reviews

No Review Yet
No Review Yet

Want to receive push notifications for all major on-site activities?

×