Upcoming and OnDemand Webinars View full list

Full Stack and React Essentials

Learn to build flexible and complete full-stack web applications with the latest web technologies in 4.5 days.

  • 16 March
    5 days, 09:00 AM - 05:00 PM
  • 03 August
    5 days, 09:00 AM - 05:00 PM
  • 09 November
    5 days, 09:00 AM - 05:00 PM


The web is the most widespread and readily available app development and content delivery platform. In this 4.5-day course, students craft responsive web applications, build performant backends, and simplify design through maintainable user interface components. We give them a solid foundation for today's ambitious web technologies: HTML5, CSS3, ES6, Node.js, React. Students don’t leave just knowing those tools; they are prepared to pick up and apply whatever the web ecosystem throws at them in years to come.

Bootcamp Price: $4200

In the Atlanta area? Interested in commuting to class? Contact training@bignerdranch.com to discuss commuting options and discounts.

Who should take this class?

  • Front-end developers who want to catch up on the groundbreaking advancements to the JavaScript world in the last 5 years

  • Native developers who want to create a web presence that supports an app, grows a user base and collects user feedback

  • Backend developers who need to create full-stack web apps

  • Enterprise developers building apps that need to work on any device or screen

  • Basic understanding of object-oriented or functional programming is expected

  • Software development experience is necessary, though it does not have to be with JavaScript

What you'll learn:

  • Build responsive, mobile-friendly websites using HTML and modern CSS

  • Add user interaction to websites with JavaScript

  • Handle asynchronous data with Promise objects

  • Use Node.js to build a simple HTTP file server

  • Architect complex JavaScript (ES2015-ES2018) with design patterns and build tools.

  • Split your interfaces into easily-managed, reusable components using the React framework

How to prepare:

Install the latest version of Node.js for your platform.


Building Responsive, Mobile-Friendly Websites

  • Style and lay out an application with HTML and modern CSS.

  • Create a responsive web page with Flexbox and Media Queries.

  • Respond to user events with JavaScript and the callback pattern.

  • Implement visual effects and animation using CSS3 transitions.

  • Write JavaScript functions that transform data into UI elements.

  • Use jQuery to create and manipulate DOM elements.

Writing Effective JavaScript with Design Patterns and Build Tools

  • Create namespaces and objects with Immediately-Invoked Function Expressions.

  • Use HTML5 form elements and the Bootstrap framework to create a shopping list page.

  • Turn a simple web page into an interactive application with JavaScript.

  • Ensure correct input via the Custom Validity API.

  • Access remote server data using AJAX.

  • Gracefully handle asynchronous data with Promise objects.

Building Real-time Backends with Node.js

  • Build a simple HTTP file server.

  • Manage module installation and build steps with npm.

  • Write a chat server using WebSockets.

Creating Ambitious Progressive Web Apps with React

  • Split your interfaces into easily-managed, reusable components using the React framework.

  • Utilize JSX to describe how the interfaces should be rendered.

  • Persist and synchronize state between components using React’s Component class.

  • Optimize asynchronous data fetching with component lifecycle methods.

Similar courses

Python Essentials

Not Happy with Your Current App, or Digital Product?

Submit your event

Let's Discuss Your Project

Let's Discuss Your Project