• Home
  • About Us
  • Courses
    ENGLISH FOR BEGINNERS Read More
    Englishbook

    ENGLISH FOR BEGINNERS

    Englishbook
    0
    student
    Free
    Free
    Read More
    UPPER INTERMEDIATE B2 Read More
    Ibotek

    UPPER INTERMEDIATE B2

    Ibotek
    1
    student
    Free
    Free
    Read More
    ADVANCED Read More
    Ibotek

    ADVANCED

    Ibotek
    0
    student
    Free
    Free
    Read More
  • Become a Teacher
  • Become An Affiliate
  • Process
  • Contact Us
    Have any question?
    +380666232317
    info@e-learning.contact
    en English
    ar Arabiczh-CN Chinese (Simplified)nl Dutchen Englishde Germanru Russianes Spanishuk Ukrainian
    E-learning
    • Home
    • About Us
    • Courses
      ENGLISH FOR BEGINNERS Read More
      Englishbook

      ENGLISH FOR BEGINNERS

      Englishbook
      0
      student
      Free
      Free
      Read More
      UPPER INTERMEDIATE B2 Read More
      Ibotek

      UPPER INTERMEDIATE B2

      Ibotek
      1
      student
      Free
      Free
      Read More
      ADVANCED Read More
      Ibotek

      ADVANCED

      Ibotek
      0
      student
      Free
      Free
      Read More
    • Become a Teacher
    • Become An Affiliate
    • Process
    • Contact Us

      IT & Software

      • Home
      • All courses
      • IT & Software
      • Web Development Bootcamp
      CoursesIT & SoftwareWeb Development Bootcamp
      • Introduction
        6
        • Lecture1.1
          Introduction
        • Lecture1.2
          Syllabus
        • Lecture1.3
          How does the Internet Work
        • Lecture1.4
          How Do Websites Work?
        • Lecture1.5
          What You’ll Need to Get Started – Setup Your Local Web Development Environment
        • Lecture1.6
          Your Help
      • Introduction to HTML
        9
        • Lecture2.1
          Introduction to HTML
        • Lecture2.2
          The Anatomy of an HTML Tag
        • Lecture2.3
          What we’re building – HTML Personal Site
        • Lecture2.4
          What is The HTML Boilerplate?
        • Lecture2.5
          How to Structure Text in HTML
        • Lecture2.6
          HTML Lists
        • Lecture2.7
          HTML Image Elements
        • Lecture2.8
          HTML Links and Anchor Tags
        • Lecture2.9
          How to Ace this Course
      • Intermediate HTML
        8
        • Lecture3.1
          HTML Tables
        • Lecture3.2
          Using HTML Tables for Layout
        • Lecture3.3
          HTML Tables Code Challenge
        • Lecture3.4
          How to Type Emojis
        • Lecture3.5
          HTML Tables Solution Walkthrough
        • Lecture3.6
          HTML Forms
        • Lecture3.7
          Forms in Practice – Create a Contact Me Form
        • Lecture3.8
          Publish Your Website!
      • Introduction to CSS
        8
        • Lecture4.1
          Introduction to CSS
        • Lecture4.2
          Inline CSS
        • Lecture4.3
          Internal CSS
        • Lecture4.4
          External CSS
        • Lecture4.5
          How to Debug CSS Code
        • Lecture4.6
          The Anatomy of CSS Syntax
        • Lecture4.7
          CSS Selectors
        • Lecture4.8
          Classes vs. Ids
      • Intermediate CSS
        14
        • Lecture5.1
          What We’ll Make – Stylised Personal Site
        • Lecture5.2
          What Are Favicons?
        • Lecture5.3
          HTML Divs
        • Lecture5.4
          The Box Model of Website Styling
        • Lecture5.5
          CSS Display Property
        • Lecture5.6
          CSS Static and Relative Positioning
        • Lecture5.7
          Absolute positioning
        • Lecture5.8
          The Dark Art of Centering Elements with CSS
        • Lecture5.9
          Font Styling in Our Personal Site
        • Lecture5.10
          Adding Content to Our Website
        • Lecture5.11
          CSS Sizing
        • Lecture5.12
          CSS Font Property Challenge Solutions
        • Lecture5.13
          CSS Float and Clear
        • Lecture5.14
          Stylised Personal Site Solution Walkthrough
      • Introduction to Bootstrap 4
        12
        • Lecture6.1
          What is Bootstrap?
        • Lecture6.2
          Installing Bootstrap
        • Lecture6.3
          Web Design 101 – Wireframing
        • Lecture6.4
          The Bootstrap Navigation Bar
        • Lecture6.5
          What We’ll Make : TinDog
        • Lecture6.6
          Setting Up Our New Project
        • Lecture6.7
          Bootstrap Grid Layout System
        • Lecture6.8
          Adding Grid Layouts to Our Website
        • Lecture6.9
          Bootstrap Containers
        • Lecture6.10
          Bootstrap Buttons & Font Awesome
        • Lecture6.11
          Styling Our Website Challenges and Solutions
        • Lecture6.12
          Solution to Bootstrap Challenge 1
      • Intermediate Bootstrap
        12
        • Lecture7.1
          The Bootstrap Carousel Part 1
        • Lecture7.2
          The Bootstrap Carousel Part 2
        • Lecture7.3
          Bootstrap Cards
        • Lecture7.4
          The CSS Z-Index and Stacking Order
        • Lecture7.5
          Media Query Breakpoints
        • Lecture7.6
          Bootstrap Challenge 2 Solution
        • Lecture7.7
          How to become a Better Programmer – Code Refactoring
        • Lecture7.8
          Put it into Practice – Refactor our Website Part 1
        • Lecture7.9
          Advanced CSS – Combining Selectors
        • Lecture7.10
          Refactoring our Website Part 2
        • Lecture7.11
          Advanced CSS – Selector Priority
        • Lecture7.12
          Completing the Website
      • Web Design School
        6
        • Lecture8.1
          Introduction to Web Design
        • Lecture8.2
          Understanding Colour Theory
        • Lecture8.3
          Understanding Typography and How to Choose a Font
        • Lecture8.4
          Manage effective User Interface (UI) Design
        • Lecture8.5
          User Experience (UX) Design
        • Lecture8.6
          Web Design in Practice – Let’s apply what we’ve learnt!
      • Introduction to Javascript ES6
        21
        • Lecture9.1
          Introduction to Javascript
        • Lecture9.2
          Javascript Alerts – Adding Behaviour to Websites
        • Lecture9.3
          Data Types
        • Lecture9.4
          Javascript Variables
        • Lecture9.5
          Javascript Variables Exercise Start
        • Lecture9.6
          Javascript Variables Exercise Solution
        • Lecture9.7
          Naming and Naming Conventions for Javascript Variables
        • Lecture9.8
          String Concatenation
        • Lecture9.9
          String Lengths and Retrieving the Number of Characters
        • Lecture9.10
          Slicing and Extracting Parts of a String
        • Lecture9.11
          Challenge: Changing Casing in Text
        • Lecture9.12
          Challenge: Changing String Casing Solution
        • Lecture9.13
          Basic Arithmetic and the Modulo Operator in Javascript
        • Lecture9.14
          Increment and Decrement Expressions
        • Lecture9.15
          Functions Part 1: Creating and Calling Functions
        • Lecture9.16
          Functions Part 1 Challenge – The Karel Robot
        • Lecture9.17
          Functions Part 2: Parameters and Arguments
        • Lecture9.18
          Life in Weeks Solution
        • Lecture9.19
          Functions Part 3: Outputs & Return Values
        • Lecture9.20
          Challenge: Create a BMI Calculator
        • Lecture9.21
          Challenge: BMI Calculator Solution
      • Intermediate Javascript
        13
        • Lecture10.1
          Random Number Generation in Javascript: Building a Love Calculator
        • Lecture10.2
          Control Statements: Using If-Else Conditionals & Logic
        • Lecture10.3
          Comparators and Equality
        • Lecture10.4
          Combining Comparators
        • Lecture10.5
          Introducing the Leap Year Code Challenge
        • Lecture10.6
          Leap Year Solution
        • Lecture10.7
          Collections: Working with Javascript Arrays
        • Lecture10.8
          Adding Elements and Intermediate Array Techniques
        • Lecture10.9
          Who’s Buying Lunch Solution
        • Lecture10.10
          Control Statements: While Loops
        • Lecture10.11
          Control Statements: For Loops
        • Lecture10.12
          Introducing the Fibonacci Code Challenge
        • Lecture10.13
          Fibonacci Solution
      • Document Object Model (DOM)
        7
        • Lecture11.1
          Adding Javascript to Websites
        • Lecture11.2
          Introduction to the Document Object Model (DOM)
        • Lecture11.3
          Selecting HTML Elements with Javascript
        • Lecture11.4
          Manipulating and Changing Styles of HTML Elements with Javascript
        • Lecture11.5
          The Separation of Concerns: Structure vs Style vs Behaviour
        • Lecture11.6
          Text Manipulation and the Text Content Property
        • Lecture11.7
          Manipulating HTML Element Attributes
      • Advanced Javascript and DOM Manipulation
        10
        • Lecture12.1
          Drum Kit
        • Lecture12.2
          Adding Event Listeners to a Button
        • Lecture12.3
          Higher Order Functions and Passing Functions as Arguments
        • Lecture12.4
          How to Play Sounds on a Website
        • Lecture12.5
          A Deeper Understanding of Javascript Objects
        • Lecture12.6
          How to Use Switch Statements in Javascript
        • Lecture12.7
          Objects, their Methods and the Dot Notation
        • Lecture12.8
          Using Keyboard Event Listeners to Check for Key Presses
        • Lecture12.9
          Understanding Callbacks and How to Respond to Events
        • Lecture12.10
          Adding Animation to Websites
      • jQuery
        10
        • Lecture13.1
          What is jQuery?
        • Lecture13.2
          How to Incorporate jQuery into Websites
        • Lecture13.3
          How Minification Works to Reduce File Size
        • Lecture13.4
          Selecting Elements with jQuery
        • Lecture13.5
          Manipulating Styles with jQuery
        • Lecture13.6
          Manipulating Text with jQuery
        • Lecture13.7
          Manipulating Attributes with jQuery
        • Lecture13.8
          Adding Event Listeners with jQuery
        • Lecture13.9
          Adding and Removing Elements with jQuery
        • Lecture13.10
          Website Animations with jQuery
      • The Unix Command Line
        5
        • Lecture14.1
          Installing the Hyper Terminal
        • Lecture14.2
          Command Line Hyper Setup
        • Lecture14.3
          Understanding the Command Line. Long Live the Command Line!
        • Lecture14.4
          Command Line Techniques and Directory Navigation
        • Lecture14.5
          Creating, Opening, and Removing Files through the Command Line
      • Backend Web Development
        1
        • Lecture15.1
          Backend Web Development Explained
      • Node.js
        7
        • Lecture16.1
          Introduction to Node.js
        • Lecture16.2
          Install Node.js on Windows
        • Lecture16.3
          Install Node.js on Mac
        • Lecture16.4
          The Power of the Command Line and How to Use Node
        • Lecture16.5
          The Node REPL (Read Evaluation Print Loops)
        • Lecture16.6
          How to Use the Native Node Modules
        • Lecture16.7
          The NPM Package Manager and Installing External Node Modules
      • Express.js with Node.js
        11
        • Lecture17.1
          What is Express?
        • Lecture17.2
          Creating Our First Server with Express
        • Lecture17.3
          Handling Requests and Responses: the GET Request
        • Lecture17.4
          Nodemon Installation
        • Lecture17.5
          Understanding and Working with Routes
        • Lecture17.6
          What We’ll Make: A Calculator
        • Lecture17.7
          Calculator Setup: Challenge and Solution
        • Lecture17.8
          Responding to Requests with HTML Files
        • Lecture17.9
          Processing Post Requests with Body Parser
        • Lecture17.10
          BMI Routing Challenge
        • Lecture17.11
          Solution to the BMI Routing Challenge
      • APIs - Application Programming Interfaces
        13
        • Lecture18.1
          Why Do We Need APIs?
        • Lecture18.2
          API Endpoints, Paths and Parameters.
        • Lecture18.3
          API Authentication and Postman
        • Lecture18.4
          What is JSON?
        • Lecture18.5
          Making GET Requests with the Node HTTPS Module
        • Lecture18.6
          How to Parse JSON
        • Lecture18.7
          Using Express to Render a Website with Live API Data
        • Lecture18.8
          Using Body Parser to Parse POST Requests to the Server
        • Lecture18.9
          The Mailchimp API – What You’ll Make
        • Lecture18.10
          Setting Up the Sign Up Page
        • Lecture18.11
          Posting Data to Mailchimp’s Servers via their API
        • Lecture18.12
          Adding Success and Failure Pages
        • Lecture18.13
          Deploying Your Server with Heroku
      • Git, Github and Version Control
        7
        • Lecture19.1
          Introduction to Version Control and Git
        • Lecture19.2
          Version Control Using Git and the Command Line
        • Lecture19.3
          GitHub and Remote Repositories
        • Lecture19.4
          Gitignore
        • Lecture19.5
          Cloning
        • Lecture19.6
          Branching and Merging
        • Lecture19.7
          Forking and Pull Requests
      • EJS
        9
        • Lecture20.1
          A To Do list
        • Lecture20.2
          Templates? Why Do We Need Templates?
        • Lecture20.3
          Creating Your First EJS Templates
        • Lecture20.4
          Running Code Inside the EJS Template
        • Lecture20.5
          Passing Data from Your Webpage to Your Server
        • Lecture20.6
          The Concept of Scope in the Context of Javascript
        • Lecture20.7
          Adding Pre-Made CSS Stylesheets to Your Website
        • Lecture20.8
          Understanding Templating vs. Layouts
        • Lecture20.9
          Understanding Node Module Exports: How to Pass Functions and Data between Files
      • Additional Excercise - Blog Website
        1
        • Lecture21.1
          Setting Up the Blog Project
      • Databases
        1
        • Lecture22.1
          SQL vs NOSQL
      • SQL
        5
        • Lecture23.1
          SQL Commands: CREATE Table and INSERT Data
        • Lecture23.2
          SQL Commands: READ, SELECT, and WHERE
        • Lecture23.3
          Updating Single Values and Adding Columns in SQL
        • Lecture23.4
          SQL Commands: DELETE
        • Lecture23.5
          Understanding SQL Relationships, Foreign Keys and Inner Joins
      • MongoDB
        8
        • Lecture24.1
          Installing MongoDB on Mac
        • Lecture24.2
          Installing MongoDB on Windows
        • Lecture24.3
          MongoDB CRUD Operations in the Shell: Create
        • Lecture24.4
          MongoDB CRUD Operations in the Shell: Reading & Queries
        • Lecture24.5
          MongoDB CRUD Operations in the Shell: Update
        • Lecture24.6
          MongoDB CRUD Operations in the Shell: Delete
        • Lecture24.7
          Relationships in MongoDB
        • Lecture24.8
          Working with The Native MongoDB Driver
      • Mongoose
        5
        • Lecture25.1
          Introduction to Mongoose
        • Lecture25.2
          Reading from Your Database with Mongoose
        • Lecture25.3
          Data Validation with Mongoose
        • Lecture25.4
          Updating and Deleting Data Using Mongoose
        • Lecture25.5
          Establishing Relationships and Embedding Documents using Mongoose
      • Putting Everything Together
        7
        • Lecture26.1
          Let’s take the ToDoList Project to the Next Level and Connect it with Mongoose
        • Lecture26.2
          Rendering Database Items in the ToDoList App
        • Lecture26.3
          Adding New Items to our ToDoList Database
        • Lecture26.4
          Deleting Items from our ToDoList Database
        • Lecture26.5
          Creating Custom Lists using Express Route Parameters
        • Lecture26.6
          Adding New Items to the Custom ToDo Lists
        • Lecture26.7
          Revisiting Lodash and Deleting Items from Custom ToDo Lists
      • Deploying your Web Application
        3
        • Lecture27.1
          How to Deploy Web Apps with a Database
        • Lecture27.2
          How to Setup MongoDB Atlas
        • Lecture27.3
          Deploying an App with a Database to Heroku
      • RESTful API
        12
        • Lecture28.1
          What is REST?
        • Lecture28.2
          Creating a Database with Robo 3T
        • Lecture28.3
          Set Up Server Challenge
        • Lecture28.4
          Set Up Server Solution
        • Lecture28.5
          GET All Articles
        • Lecture28.6
          POST a New Article
        • Lecture28.7
          DELTE All Articles
        • Lecture28.8
          Chained Route Handlers Using Express
        • Lecture28.9
          GET a Specific Article
        • Lecture28.10
          PUT a Specific Article
        • Lecture28.11
          PATCH a Specific Article
        • Lecture28.12
          DELETE a Specific Article
      • Authentication and Security
        12
        • Lecture29.1
          Introduction to Authentication
        • Lecture29.2
          Getting Set Up
        • Lecture29.3
          Level 1 – Register Users with Username and Password
        • Lecture29.4
          Level 2 – Database Encryption
        • Lecture29.5
          Using Environment Variables to Keep Secrets Safe
        • Lecture29.6
          Level 3 – Hashing Passwords
        • Lecture29.7
          Hacking 101 ☣️
        • Lecture29.8
          Level 4 – Salting and Hashing Passwords with bcrypt
        • Lecture29.9
          What are Cookies and Sessions?
        • Lecture29.10
          Using Passport.js to Add Cookies and Sessions
        • Lecture29.11
          Level 6 – OAuth 2.0 & How to Implement Sign In with Google
        • Lecture29.12
          Finishing Up the App – Letting Users Submit Secrets
      • React.js
        44
        • Lecture30.1
          What is React?
        • Lecture30.2
          What we will make in this React module
        • Lecture30.3
          Introduction to Code Sandbox and the Structure of the Module
        • Lecture30.4
          Introduction to JSX and Babel
        • Lecture30.5
          JSX Code Practice
        • Lecture30.6
          Javascript Expressions in JSX & ES6 Template Literals
        • Lecture30.7
          Javascript Expressions in JSX Practice
        • Lecture30.8
          JSX Attributes & Styling React Elements
        • Lecture30.9
          Inline Styling for React Elements
        • Lecture30.10
          React Styling Practice
        • Lecture30.11
          React Components
        • Lecture30.12
          React Components Practice
        • Lecture30.13
          Javascript ES6 – Import, Export and Modules
        • Lecture30.14
          Javascript ES6 Import, Export and Modules Practice
        • Lecture30.15
          [Windows]​ Local Environment Setup for React Development
        • Lecture30.16
          [Mac] Local Environment Setup for React Development​
        • Lecture30.17
          Keeper App Project – Part 1 Challenge
        • Lecture30.18
          Keeper App Part 1 Solution
        • Lecture30.19
          React Props
        • Lecture30.20
          React Props Practice
        • Lecture30.21
          React DevTools
        • Lecture30.22
          Mapping Data to Components
        • Lecture30.23
          Mapping Data to Components​ Practice
        • Lecture30.24
          Javascript ES6 Map/Filter/Reduce
        • Lecture30.25
          Javascript ES6 Arrow functions
        • Lecture30.26
          Keeper App Project – Part 2
        • Lecture30.27
          React Conditional Rendering with the Ternary Operator & AND Operator
        • Lecture30.28
          Conditional Rendering Practice
        • Lecture30.29
          State in React – Declarative vs. Imperative Programming
        • Lecture30.30
          React Hooks – useState
        • Lecture30.31
          useState Hook Practice
        • Lecture30.32
          Javascript ES6 Object & Array Destructuring
        • Lecture30.33
          Javascript ​ES6 Destructuring Challenge Solution
        • Lecture30.34
          Event Handling in React
        • Lecture30.35
          React Forms
        • Lecture30.36
          Class Components vs. Functional Components
        • Lecture30.37
          Changing Complex State
        • Lecture30.38
          Changing Complex State Practice
        • Lecture30.39
          Javascript ES6 Spread Operator
        • Lecture30.40
          Javascript ES6 Spread Operator Practice
        • Lecture30.41
          Managing a Component Tree
        • Lecture30.42
          Managing a Component Tree Practice
        • Lecture30.43
          Keeper App Project – Part 3
        • Lecture30.44
          React Dependencies & Styling the Keeper App
      • Conclusion
        3
        • Lecture31.1
          How to Soak in Programming Concepts and more…
        • Lecture31.2
          How to Start Freelancing and more…
        • Lecture31.3
          Conclusion
        This content is protected, please login and enroll course to view this content!
        Prev Understanding the Command Line. Long Live the Command Line!
        Next Creating, Opening, and Removing Files through the Command Line

        Leave A Reply Cancel reply

        Your email address will not be published. Required fields are marked *

        +380666232317

        info@e-learning.contact

        Copyright © 2021 e-learnimg | Credits

        • Terms & Conditions
        • Refund & Payment Policy
        Modal title

        Message modal