• 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 Reading from Your Database with Mongoose
    Next Updating and Deleting Data Using Mongoose

    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