
Learn to set up a professional, no-nonsense node development environment that is production-like, isolated, and easy to start. Build an end-to-end, multi-technology playground with shell access and multiple database versions.
Automate the entire development environment to a single command, delivering a six-element setup with GitHub, Atom, MySQL Workbench, Node, Docker, and a running web site across Linux, Mac, and Windows.
Create and initialize a git repository on GitHub, then set up git with ssh on Mac and Windows and push changes with basic commands.
Learn to set up git access on macOS and linux by generating an ssh key pair in ~/.ssh, adding the public key to GitHub via settings, and cloning the repository.
Set up Windows git access by installing Git, launching Git Bash, creating an SSH key pair, adding the public key to GitHub, and cloning the repository.
Create a feature branch, modify the readme and add a test file, then commit and push to the remote repository. Merge the branch into master and verify the changes.
Install the adam editor, then docker toolbox and my single workbench, with an optional iterm2 on mac; download, unzip, and drag to the applications folder to set up your environment.
Create the project runtime, develop setup and destroy automation scripts for Mac and Windows to configure the development environment, and set up a node-based website.
Set up a docker build by using an ubuntu base image, installing node and dependencies, enabling debugging with node inspector, and orchestrating with docker compose to run the web server.
Learn to automate a development environment on Linux and Mac with a start script that sets up docker-machine, DNS entries, hosts file, and docker-compose.
Set up a Windows development environment with automated PowerShell scripts that install Docker Machine, configure environment variables, create DNS entries, build and run containers using a compose file.
Create a node development environment by defining package.json dependencies with express, installing modules, building a hello world express server, debugging, restarting the process, and tearing down the environment.
Set up a Node.js development environment on Windows by running PowerShell as administrator, enabling script execution, fetching code with Git Bash, and launching Chrome with breakpoints on hello world route.
Set up the database in your development environment with a source-controlled, auto-updating migration strategy. Use versioned upgrade scripts and db migrate in node to ensure backward-compatible upgrades.
Set up a MySQL database in a container, link to the playground app, run db migrate, create a test table, and expose a /db route with a connection pool.
Invite other developers to join and help with projects, and walk through setting up the environment step by step. Copy scripts, grant execute permissions, and run setup.
Learn about upcoming courses in unit testing, continuous integration, functional and integration testing, professional logging, performance measurements and tweaks, security scanning, and production monitoring for node development.
This course is designed for developers that are inspired to become profession node.js developers. Either working on projects with their employer, client, or for a personal project, this course will help to get up and running as quickly as possible.
Setting up a development environment is a very basic need in order to do any professional development, so we have spent a lot of time and effort to ensure that the playground for development is supportive and enables rock-solid coding.
This course is for all levels of developers that want to learn node.js outside of simple tutorials that do not teach how to run projects in the real world. They just want to just dive in and build something that is production grade. All the materials are easy-to-follow videos and will take no longer than three hours to get up and running.