Laptop

Web Developer Tools

In this course, you’ll get to know and learn the most necessary and useful tools for a web developer – terminal, ssh, ftp, hosting and domain, code editor, environment settings, version control, repository, project builders, etc.

Some of the tools you’ll need when you’re just starting out as a web developer, and some will be useful for more advanced webmasters.

WHAT YOU’LL LEARN
The command line, Nano and Vim editors
SSH, workplace security
Git version control system, GitHub remote repository
Setting up an NodeJS + NPM environment
Building systems for projects – Webpack, Gulp, Parcel
Features and configuration of the VS Code editor
Domains, hosting, placing files on the site via FTP

Who this course is for
Beginner web developers
Junior developers

Program:

Introduction. How the course is set up and taught
BASICS OF WEB
1.1 Building blocks of a website
1.2 Hosting
1.3 Domain
1.4 Working with FTP
1.5 SSH-connection

  1. TERMINAL WORK
    2.1 Terminal options
    2.2 Basic commands
    2.3 Advanced Techniques
    2.4 Terminal and Code Editors
    2.5 Terminal Search
  2. CODE EDITOR VS CODE
    3.1 Interface VS Code
    3.2 Customization
    3.3 Speeds up

4 SSH
4.1 What is SSH
4.2 Creating Encryption Keys
4.3 Adding a Key on GitHub
4.4 Adding a Key to the Server

  1. GIT VERSION CONTROL AND WORKING WITH GITHUB
    5.1 Versioning Systems
    5.2 Installing Git
    5.3 Local Repository
    5.4 Remote GitHub Repository
    Offloading a local repository to GitHub
    5.6 Git: A Practical Workflow
  2. NODEJS + NPM
    6.1 What is NodeJS
    6.2 Installing NodeJS
    6.3 NodeJS Utilities and Modules
    6.4 An example of creating a NodeJS module
  3. PARCELJS
    7.1 An overview of the ParcelJS builder
    7.2 Using styles and preprocessors
    7.3 Using Modern JavaScript
    7.4 Working with the pug patterner
    7.5 Production-builder
  4. GULPJS
    8.1 What is GulpJS. Installing
    8.2 Syntax variants for Gulp
    8.3 Processing pug patterns
    8.4 Change Tracking
    8.5 Working with local data
    8.6 Working with Styles
    8.7 How to Process Images
  5. WEBPACK
    9.1 What is Webpack. Installing
    9.2 Ways to set up a configuration
    9.3 Key concepts of Webpack
    9.4 Creating a dev server
    9.5 Styles Transpiling
    9.6 JavaScript and Babel
    9.7 Webpack configuration by condition

COMPLETING THE COURSE – GETTING A CERTIFICATE