@laravelPWA ITeachGlobally | Back-End Developer Professional Certificate
0

Loading ...

Instructor Name

ITG

Category

Back End Development

Reviews

0 (0 Rating)

Course Requirements

  • No prior experience or degree required,designed for complete beginners.

  • Course Description

    This is a beginner-friendly program that builds the foundations of back-end development and prepares learners for a career in this in-demand field. You’ll gain hands-on skills in programming, databases, APIs, and deployment while developing a professional portfolio and job preparation support.

    Course Outcomes

  • Use Python, Linux commands, Git, to manage code efficiently.

  • Design, query, and manage relational databases using SQL, MySQL, and apply database design principles.

  • Develop back-end services using the Django web framework and create APIs with technologies such as JSON and XML.

  • Build a functional professional portfolio and receive interview preparation, including strategies for engineering job interviews.

  • Apply in-demand programming skills to solve real-world problems with confidence

  • Course Curriculum

    1 Introduction to the Program
    1 Min


    2 Course Introduction: Foundations of Coding Back-End
    2 Min


    3 Instructor Introduction
    2 Min


    4 Course Overview
    10 Min


    5 The What’s What of the Course
    2 Min


    6 Tools for Back-End Development


    7 Introducing the AI Tool: Microsoft Copilot
    2 Min


    8 How to Be Successful in This Program
    4 Min


    9 Introduction to the Project
    2 Min


    10 Introduction to Back-End Development Principles
    1 Min


    11 A Day in the Life of a Back-End Engineer (Avanindra)
    6 Min


    12 Back-End Development
    5 Min


    13 Back-End Development Best Practices
    5 Min


    14 Back-End Development
    8 Min


    15 Practice Quiz: Introduction to Back-End Development [Quiz]
    9 Min


    16 Roles and Responsibilities of a Back-End Engineer
    5 Min


    17 Essential Skills and Technologies in Back-End Engineering
    5 Min


    18 Scope and Workflow of Back-End Engineering
    6 Min


    19 Back-End Development as a Job
    6 Min


    20 Practice Quiz: Back-End Development as a Job [Quiz]
    12 Min


    1 Integrating Switch Statements With Loops
    3 Min


    2 Integrating If-Else With Loops
    4 Min


    3 Integrated Use of Control Structures and Loops
    10 Min


    4 Integrated Use of Control Structures and Loops
    3 Min


    5 You Try It! Integrated Use of Control Structures and Loops [Quiz]
    3 Min


    6 You Try It! Integrated Use of Control Structures and Loops - Answer Key
    10 Min


    7 Practice Quiz: Integrated Use of Control Structures and Loops [Quiz]


    8 Conclusion: Control Structures and Loops
    1 Min


    1 Combining Loops and Control Structures
    4 Min


    2 Practical Loop Applications
    6 Min


    3 Loop Optimization
    2 Min


    4 Loop-Based Programming for Repetitive Tasks
    10 Min


    5 Loop-Based Programming for Repetitive Tasks
    4 Min


    6 You Try It! Loop-Based Programming for Repetitive Tasks [Quiz]
    3 Min


    7 Practice Quiz: Loop-Based Programming for Repetitive Tasks [Quiz]
    9 Min


    1 Advanced If-Else Statements
    5 Min


    2 Complex Switch Cases
    4 Min


    3 Decision-Making Scenarios
    2 Min


    4 Practical Implementation of Control Structures
    15 Min


    5 Activity: Implementing Control Structures - Answer Key
    20 Min


    6 Practice Quiz: Practical Implementation of Control Structures [Quiz]
    9 Min


    1 Introduction to Control Structures and Loops
    1 Min


    2 Introduction to If-Else Statements
    3 Min


    3 Switch Statements
    3 Min


    4 Practical Application of Control Structures
    4 Min


    5 Fundamentals of Control Structures
    7 Min


    6 You Try It! Control Structures [Quiz]


    7 You Try It! Control Structures - Answer Key
    10 Min


    8 Guided Lab: Control Structures
    6 Min


    9 Practice Quiz: Fundamentals of Control Structures [Quiz]
    12 Min


    1 Algorithm Design
    2 Min


    2 Translating Algorithms to C#
    3 Min


    3 Activity: Implementing Algorithms in C# [Quiz]
    3 Min


    4 Conclusion: Algorithms, Flowcharts, and Data Types
    1 Min


    5 Graded Quiz : Algorithms, Flowcharts, and Data Types [Quiz]
    27 Min


    1 Introduction to Variables
    6 Min


    2 Variable Declaration Keywords
    5 Min


    3 Declaring Different Data Types
    6 Min


    4 Variable Declaration in C#
    10 Min


    5 Variable Initialization and Assignment
    4 Min


    6 Activity: Variable Declaration in C# [Quiz]
    3 Min


    7 Activity: Variable Declaration in C# - Answer Key
    4 Min


    8 Practice Quiz: Variable Declaration in C# [Quiz]
    9 Min


    1 Fundamental Data Types
    9 Min


    2 Practical Identification and Categorization
    11 Min


    3 Data Type Conversion
    4 Min


    4 Data Types
    5 Min


    5 Practice Quiz: Data Types [Quiz]
    18 Min


    1 Introduction to Algorithms, Flowcharts, and Data Types
    1 Min


    2 Basic Algorithm Structures
    9 Min


    3 Practical Applications of Algorithm Structures
    5 Min


    4 Basic Algorithm Structures
    5 Min


    5 Basics of Flowcharting
    4 Min


    6 Visualizing Logic With Flowcharts


    7 Practical Flowcharting
    3 Min


    8 Practice Quiz: Visualizing Logic With Flowcharts [Quiz]
    9 Min


    1 Introduction to Pseudocode
    5 Min


    2 Activity: Pseudocode [Quiz]
    3 Min


    3 Activity: Pseudocode - Answer Key


    4 Pseudocode


    5 Practice Quiz: Coding for Simple Problem-Solving [Quiz]
    15 Min


    6 Conclusion: Introduction to Logical Thinking and Problem-Solving
    1 Min


    1 Problem Decomposition
    5 Min


    2 Problem Decomposition


    3 Techniques for Problem Decomposition
    4 Min


    4 Activity: Problem Decomposition - Answer Key
    10 Min


    5 Practice Quiz: Problem Decomposition Techniques [Quiz]
    12 Min


    6 Top-Down Problem-Solving Approach
    4 Min


    7 Bottom-Up Problem-Solving Approach
    5 Min


    8 Top-Down and Bottom-Up Problem Solving


    9 Comparing Top-Down and Bottom-Up Approaches
    5 Min


    10 Activity: Solving Problems Using Top-Down and Bottom-Up Strategies [Quiz]
    3 Min


    11 Activity: Solving Problems Using Top-Down and Bottom-Up Strategies - Answer Key


    12 Practice Quiz: Top-Down and Bottom-Up Problem-Solving Strategies [Quiz]
    9 Min


    1 Introduction to Logical Thinking and Problem-Solving
    1 Min


    2 Logical Processes
    5 Min


    3 Types of Logic Used in Programming
    8 Min


    4 Practical Applications of Logical Processes
    8 Min


    5 Activity: Logic Visualization [Quiz]
    3 Min


    6 Activity: Logic Visualization - Answer Key
    3 Min


    7 Practice Quiz: Fundamentals of Logical Thinking in Programming [Quiz]
    15 Min


    8 Deductive Reasoning in Programming
    5 Min


    9 Steps in Deductive Reasoning
    4 Min


    10 Deductive Reasoning
    10 Min


    11 Activity: Practice Deductive Reasoning With Pseudocode [Quiz]


    12 Activity: Practice Deductive Reasoning With Pseudocode - Answer Key
    7 Min


    13 Practice Quiz: Deductive Reasoning in Programming [Quiz]
    12 Min


    1 Key Tasks in Back-End Development
    5 Min


    2 Effective Workflow Management for Back-End Development
    7 Min


    3 Effective Workflow Management for Back-End Development Part 2
    5 Min


    4 Executing Back-End Development Tasks
    7 Min


    5 Tool Integration for Back-End Project Planning
    5 Min


    6 Benefits of Integrated Planning in Back-End Development
    4 Min


    7 Integrating Project Planning With Development Tools


    8 Practice Quiz: Integrating Project Planning With Development Tools [Quiz]
    9 Min


    9 Basics of Git for Back-End Development
    5 Min


    10 Using GitHub for Collaborative Back-End Development


    11 Introduction to Version Control Systems (Git and GitHub)
    5 Min


    12 Practice Quiz: Introduction to Version Control Systems (Git and GitHub) [Quiz]
    9 Min


    13 Conclusion: Introduction to Back-End Development
    1 Min


    1 Project Planning Fundamentals for Back-End Development
    5 Min


    2 Resource Management and Documentation in Back-End Projects


    3 Planning for Back-End Projects
    10 Min


    4 Practice Quiz: Planning a Back-End Project [Quiz]
    9 Min


    1 Introduction to Functions in Programming . Duration: 1 minute1 min
    4 Min


    2 Functions
    4 Min


    3 Writing Functions
    2 Min


    4 Using Functions in Programs
    1 Min


    5 Introduction to Functions in Programming


    6 Activity: Introduction to Functions in Programming [Quiz]
    3 Min


    7 Activity: Introduction to Functions in Programming - Answer Key
    10 Min


    8 Practice Quiz: Introduction to Functions in Programming [Quiz]
    15 Min


    1 Introduction to Methods


    2 Syntax of Methods
    5 Min


    3 Use Cases for Methods
    5 Min


    4 Methods in C#
    10 Min


    5 Activity: Methods in C# - Answer Key
    10 Min


    6 Practice Quiz: Methods in C# [Quiz]
    12 Min


    1 Basics of Calling Methods
    4 Min


    2 Method Return Values
    4 Min


    3 Practical Examples of Calling Methods
    4 Min


    4 Practical Application of Calling Methods
    5 Min


    5 Practical Application of Calling Methods
    4 Min


    6 Practice Quiz: Practical Application of Calling Methods [Quiz]
    15 Min


    1 Parameters
    3 Min


    2 Passing Data into Methods
    5 Min


    3 Practical Applications of Parameters
    5 Min


    4 Using Parameters in Methods
    10 Min


    5 Activity: Using Parameters in Methods [Quiz]


    6 Activity: Using Parameters in Methods - Answer Key


    1 Integrating Functions and Methods
    5 Min


    2 Solving Problems With Functions and Methods
    4 Min


    3 Comprehensive Program Development
    5 Min


    4 Developing Programs with Functions and Methods
    3 Min


    5 Conclusion: Functions, Methods, and Scope
    1 Min


    6 Developing Programs With Functions and Methods
    8 Min


    7 You Try It! Practical Application of Calling Methods [Quiz]


    8 You Try It! Practical Application of Calling Methods - Answer Key
    10 Min


    9 Graded Quiz: Functions, Methods, and Scope [Quiz]
    30 Min


    1 Project Planning and Design
    5 Min


    2 Project Implementation
    6 Min


    3 Peer-graded Assignment: Project Submission


    4 Course Conclusion: Foundations of Coding Back-End
    2 Min


    1 Microsoft Copilot for Debugging and Logic Error
    6 Min


    2 Introduction to Microsoft Copilot
    3 Min


    3 Practical Copilot Integration
    5 Min


    4 Activity: Advanced Debugging With Microsoft Copilot [Quiz]
    3 Min


    5 Activity: Advanced Debugging With Microsoft Copilot - Answer Key
    5 Min


    1 Introduction to Debugging
    5 Min


    2 Debugging Techniques
    6 Min


    3 Debugging Techniques and Practice
    10 Min


    4 Activity: Debugging [Quiz]
    3 Min


    5 Activity: Debugging - Answer Key
    5 Min


    1 Integrated Coding Practice
    2 Min


    2 Real-World Problem Solving
    6 Min


    3 Code Review and Refinement
    7 Min


    4 Activity: Practical Application of Coding Concepts [Quiz]
    3 Min


    5 Activity: Practical Application of Coding Concepts - Answer Key
    5 Min


    1 introduction to programming with C#
    1 Min


    2 The What’s What of the Course
    2 Min


    3 Microsoft Tools for Front-End and Back-End Development


    4 Introducing the AI Tool: Microsoft Copilot
    2 Min


    1 Introduction to Foundations of .NET Development and Visual Studio Code
    1 Min


    2 Front-End and Back-End Development
    3 Min


    3 The .NET Ecosystem
    3 Min


    4 Integration With Visual Studio Code
    4 Min


    5 Introduction to .NET and Visual Studio Code
    10 Min


    6 Practice Quiz: Introduction to .NET and Visual Studio Code [Quiz]
    9 Min


    1 Introduction to the Course
    2 Min


    2 How is Python used in the real world?
    2 Min


    3 How to be successful in this course
    5 Min


    1 Introduction to Programming
    4 Min


    2 Why Python?
    2 Min


    3 Visual Studio Code
    10 Min


    4 Installing Python paths (Optional for Windows Users)
    10 Min


    5 Installing Python paths (Optional for Mac users)
    10 Min


    6 Required dependencies
    5 Min


    7 Environment check for Windows
    2 Min


    8 Environment check for Mac
    3 Min


    9 Running code - Command line VS IDE
    3 Min


    10 Python syntax, spaces matter
    3 Min


    11 Python syntax cheat sheet


    12 Commenting code
    5 Min


    13 Variables
    6 Min


    14 Basic data types
    6 Min


    15 Strings
    5 Min


    16 Basic Data type and Function Cheatsheet
    10 Min


    17 Type casting
    2 Min


    18 Type casting
    8 Min


    19 Type casting, a deeper look
    10 Min


    20 First programming assignment
    2 Hours


    21 Knowledge check - Welcome to Python Programming [Quiz]
    15 Min


    22 Additional resources
    5 Min


    1 Math and logical operators
    7 Min


    2 Control flow: If / else, else if
    6 Min


    3 Conditional statements
    15 Min


    4 Switch statement
    6 Min


    5 Looping constructs
    5 Min


    6 Looping Constructs: Practical Examples
    5 Min


    7 Practicing control flow and loops
    5 Min


    8 Nested loops and the effect on algorithmic complexity
    5 Min


    9 Exercise: Use control flow and loops to solve a problem
    30 Min


    10 Use control flow and loops to solve a problem - solution
    10 Min


    11 Module quiz: Getting started with Python [Quiz]
    30 Min


    12 Module summary: Getting started with Python
    1 Min


    13 Self-review: Use control flow and loops to solve a problem [Quiz]
    9 Min


    14 Additional resources
    2 Min


    1 Functions
    5 Min


    2 Variable scope
    4 Min


    3 Function and variable scope
    15 Min


    4 What are data structures?
    10 Min


    5 Lists
    5 Min


    6 Tuples
    3 Min


    7 Sets
    4 Min


    8 Dictionaries
    6 Min


    9 kwargs
    2 Min


    10 Functions, loops and data structures [Quiz]
    15 Min


    11 Choosing and using data structures
    15 Min


    12 Programming Assignment: Functions, loops and data structures
    2 Hours


    13 Knowledge check: Functions and Data structures [Quiz]
    15 Min


    14 Additional resources
    5 Min


    1 What are exceptions
    2 Min


    2 Exception handling
    4 Min


    3 Exercise: Exceptions in Python
    30 Min


    4 Exceptions in Python - solution
    10 Min


    5 File handling in Python
    5 Min


    6 Creating Files
    5 Min


    7 Reading Files
    5 Min


    8 Storing file contents in data structures
    20 Min


    9 Read in data, store, manipulate and output new data to a file [Quiz]
    15 Min


    10 Programming Assignment: Read in data, store, manipulate and output new data to a file
    2 Hours


    11 Module summary: Basic Programming with Python
    1 Min


    1 What is procedural programming?
    4 Min


    2 Algorithms
    5 Min


    3 Writing Algorithms
    10 Min


    4 Exercise: Make a cup of coffee
    10 Min


    5 Make a cup of coffee - solution
    10 Min


    6 Algorithmic complexity
    3 Min


    7 Intro to Big-O notation
    15 Min


    8 Knowledge check: Procedural Programming [Quiz]
    12 Min


    1 What is functional programming?
    3 Min


    2 Pure functions
    6 Min


    3 Recursion
    3 Min


    4 Recursion example: Tower of Hanoi
    10 Min


    5 Reversing a string on Python
    4 Min


    6 Map & filter
    4 Min


    7 Comprehensions
    30 Min


    8 Mapping key values to dictionary data structures [Quiz]
    9 Min


    9 Programming Assignment: Mapping key-values to Dictionary data structures
    10 Min


    10 Knowledge check: Functional Programming [Quiz]
    12 Min


    1 Introduction to Object Oriented Programming
    5 Min


    2 OOP Principles
    10 Min


    3 Python classes and instances
    4 Min


    4 Exercise: Define a Class
    10 Min


    5 Define a Class - solution
    10 Min


    6 Self-review: Define a Class [Quiz]
    12 Min


    7 Instantiate a custom Object
    4 Min


    8 Exercise: Instantiate a custom Object
    10 Min


    9 Instantiate a custom Object - solution
    10 Min


    10 Self-review: Instantiate a custom Object [Quiz]
    12 Min


    11 Instance methods
    4 Min


    12 Parent classes vs. child classes
    6 Min


    13 Inheritance and Multiple Inheritance
    10 Min


    14 Exercise: Classes and object exploration
    30 Min


    15 Abstract classes and methods
    4 Min


    16 Abstract classes and methods [Quiz]
    15 Min


    17 Programming Assignment: Abstract Classes and Methods


    18 Method Resolution Order
    5 Min


    19 Working with Methods: Examples
    20 Min


    20 Working with Methods - solution
    18 Min


    21 Self-review: Working with Methods [Quiz]
    12 Min


    22 Module summary: Programming paradigms
    2 Min


    1 What is a module in Python?
    4 Min


    2 Accessing modules
    3 Min


    3 The import statement
    4 Min


    4 Writing import statements
    5 Min


    5 Namespacing and scoping
    7 Min


    6 Programming Assignment: Import and Scope
    2 Hours


    7 reload() function
    4 Min


    8 Module Use-cases
    18 Min


    9 Knowledge check: Modules [Quiz]
    18 Min


    10 Additional resources
    5 Min


    1 Popular packages: NumPy, pandas, Matplotlib, etc
    4 Min


    2 Popular Packages: Examples
    30 Min


    3 Data analysis packages
    4 Min


    4 Machine learning, deep learning and AI: PyTorch, TensorFlow
    2 Min


    5 Big Data and Analysis with Python
    15 Min


    6 Python web frameworks
    3 Min


    7 Knowledge check: Popular Packages, Libraries and Frameworks [Quiz]
    15 Min


    1 Creating Classes and Objects
    6 Min


    2 Implementation of Classes and Objects
    10 Min


    3 Implementing Classes and Objects [Quiz]
    3 Min


    4 You Try It! Implementing Classes and Objects - Answer Key
    10 Min


    5 Guided Lab: Implementing Classes and Objects
    2 Min


    6 Conclusion: Mastering Object-Oriented Programming in C#
    1 Min


    1 Design Patterns
    4 Min


    2 Identifying Design Patterns
    7 Min


    3 Activity: Recognizing Design Patterns
    30 Min

    Please ensure to complete the assessment.


    4 Activity: Recognizing Design Patterns [Quiz]
    3 Min


    5 Activity: Recognizing Design Patterns - Answer Key
    10 Min


    6 Practice Quiz: Recognizing Design Patterns [Quiz]
    9 Min


    1 Coding Polymorphism in C#
    3 Min


    2 Coding Inheritance in C#
    4 Min


    3 Practical Implementation of Inheritance and Polymorphism
    10 Min


    4 Inheritance and Polymorphism in C#
    4 Min


    5 You Try It! Inheritance and Polymorphism in C# [Quiz]
    3 Min


    6 You Try It! Inheritance and Polymorphism in C# - Answer Key
    10 Min


    7 Practice Quiz: Practical Implementation of Inheritance and Polymorphism [Quiz]
    9 Min


    1 Installing .NET SDK
    5 Min


    2 Installing .NET SDK
    20 Min


    3 Configuring the Development Environment
    4 Min


    4 Practice Quiz: Setting Up Your .NET Development Environment [Quiz]
    9 Min


    1 Project Creation
    4 Min


    2 Project Creation
    10 Min


    3 Configuring Project Settings
    8 Min


    4 Configuring Project Settings
    6 Min


    5 Building and Running the Project
    3 Min


    6 Building and Running the Project
    8 Min


    7 Activity: Create a .Net Project [Quiz]
    3 Min


    8 Practice Quiz: Initiating a New .NET Project [Quiz]
    9 Min


    1 Project Structure
    3 Min


    2 Best Practices for File Organization
    5 Min


    3 Organizing .NET Projects
    10 Min


    4 Practice Quiz: Organizing .NET Projects [Quiz]
    9 Min


    5 Conclusion: Foundations of .NET Development and Visual Studio Code Integration
    1 Min


    1 Introduction: Applying Programming Foundations
    1 Min


    2 Fundamental Programming Concepts
    7 Min


    3 Reviewing Essential Programming Concepts
    5 Min


    4 Methods and Pseudocode
    3 Min


    5 Reviewing Essential Programming Concepts
    10 Min


    6 Practice Quiz: Reviewing Essential Programming Concepts [Quiz]
    21 Min


    1 Logical Thinking Skills
    4 Min


    2 Logical Thinking in Programming
    10 Min


    3 Application of Logical Thinking
    5 Min


    4 Practice Quiz: Logical Thinking in Programming [Quiz]
    9 Min


    1 Debugging Fundamentals
    7 Min


    2 Practical Debugging
    6 Min


    3 Debugging
    10 Min


    4 Activity: Debugging Code [Quiz]
    3 Min


    5 Activity: Debugging Code - Answer Key
    10 Min


    6 Practice Quiz: Introduction to Debugging [Quiz]
    9 Min


    1 Basic C# Syntax
    7 Min


    2 Practical Programming
    5 Min


    3 Basic C# Syntax
    10 Min


    4 Writing Simple Programs in C#
    15 Min


    5 You Try It! Writing Simple Programs in C# [Quiz]
    3 Min


    6 You Try It! Writing Simple Programs in C# - Answer Key
    10 Min


    7 Practice Quiz: Writing Simple Programs in C# [Quiz]
    9 Min


    1 Guided Lab: Create a Small Project and Debug a Program
    6 Min


    2 You Try It! Create a Small Project and Debug a Program [Quiz]
    3 Min


    3 You Try It! Create a Small Project and Debug a Program - Answer Key
    10 Min


    4 Conclusion: Applying Programming Foundations
    1 Min


    1 Introduction: Mastering Object-Oriented Programming in C#
    1 Min


    2 Fundamental Concepts of Objects and Classes
    5 Min


    3 Theoretical Understanding of OOP Principles
    5 Min


    4 Objects and Classes
    10 Min


    5 Practice Quiz: Objects and Classes [Quiz]
    9 Min


    1 Polymorphism
    4 Min


    2 Inheritance and Polymorphism
    10 Min


    3 Inheritance
    2 Min


    4 Practice Quiz: Inheritance and Polymorphism [Quiz]
    9 Min


    1 Overview of Visual Studio Code
    4 Min


    2 Role of Visual Studio Code in the Development Workflow
    3 Min


    3 Visual Studio Code and .NET Integration
    10 Min


    4 Practice Quiz: Visual Studio Code and .NET Integration [Quiz]
    9 Min


    1 What is testing?
    5 Min


    2 Types of testing
    4 Min


    3 Testing quiz [Quiz]
    15 Min


    4 Test automation packages
    4 Min


    5 Writing tests with PyTest
    4 Min


    6 PyTest cheat sheet
    10 Min


    7 Programming Assignment: Writing PyTest Test Cases for String Validation
    2 Hours


    8 Test-driven development (TDD)
    3 Min


    9 Applying TDD
    3 Min


    10 Module summary: Modules, packages, libraries and tools
    2 Min


    11 Module quiz: Modules, packages, libraries and tools [Quiz]
    15 Min


    12 Additional resources
    10 Min


    1 Introduction to the course
    4 Min


    2 How are APIs used in the real world
    4 Min


    3 What you know about HTTP
    6 Min


    4 HTTP methods, status codes and response types
    8 Min


    5 RESTfulness
    7 Min


    6 Naming conventions
    8 Min


    7 Good routes versus bad routes
    6 Min


    8 Essential tools for API development
    5 Min


    9 Installing VS Code
    10 Min


    10 Setting up tools and environment
    30 Min


    11 Create a Django Project using pipenv
    3 Min


    12 Optional: Creating a Django project (steps and code)
    10 Min


    13 Exercise: Know your tools
    30 Min


    14 Additional resources
    5 Min


    1 REST best practices
    6 Min


    2 Security and authentication in REST API
    4 Min


    3 Access control
    3 Min


    4 Authentication versus authorization
    7 Min


    1 Book List API project
    5 Min


    2 Organizing an API project
    5 Min


    3 Consequences of a poorly designed API project
    7 Min


    4 XML and JSON response types
    5 Min


    5 Debugging your API
    5 Min


    6 Browser tools and extensions for API development
    3 Min


    7 Mock APIs
    10 Min


    8 Module summary: REST APIs
    4 Min


    9 Module quiz: REST APIs [Quiz]
    15 Min


    1 What is the Django REST framework (DRF)?
    4 Min


    2 Installing and setting up DRF
    6 Min


    3 Better API view with decorators
    4 Min


    4 Different types of routing in DRF
    15 Min


    5 Generic views and ViewSets in DRF
    5 Min


    6 Function and class-based views
    5 Min


    7 Django debug toolbar
    4 Min


    8 Django REST framework essentials
    4 Min


    1 Serializers
    4 Min


    2 Model serializers
    2 Min


    3 Relationship serializers
    3 Min


    4 Other types of serializers in DRF
    17 Min


    5 Deserialization and validation
    4 Min


    6 Renderers
    5 Min


    7 Different types of renderers
    17 Min


    8 Additional resources
    5 Min


    9 Module quiz: Django REST framework [Quiz]
    27 Min


    1 Filtering and searching
    6 Min


    2 Ordering
    4 Min


    3 Importance of data validation
    18 Min


    4 Data sanitization
    15 Min


    5 Pagination
    4 Min


    6 More on filtering and pagination
    15 Min


    7 Caching
    4 Min


    8 Additional resources
    5 Min


    1 Token-based authentication in DRF
    7 Min


    2 User roles
    4 Min


    3 Setting up API throttling
    5 Min


    4 API throttling for class-based views
    15 Min


    5 Introduction to Djoser library for better authentication
    5 Min


    6 Registration and authentication endpoints with JWT
    6 Min


    7 User account management
    5 Min


    8 Exercise: User account management
    30 Min


    9 Solution: User account management
    15 Min


    10 Module summary: Securing an API in Django REST framework
    3 Min


    11 Module quiz: Securing an API in Django REST framework [Quiz]
    24 Min


    12 Additional resources
    5 Min


    1 APIs Module recap
    2 Min


    2 About the API final assessment
    3 Min


    3 Project introduction
    3 Min


    4 Project structure and API routes
    4 Min


    5 Creating models
    4 Min


    6 Final graded quiz: APIs [Quiz]
    15 Min


    1 Introduction to the course
    4 Min


    2 A day in the life of a full stack developer
    3 Min


    3 Working with labs and exercises in this course


    4 What is full stack development


    5 N-tier architecture


    6 Recap: What you know about client-server architecture


    7 Module summary: Introduction to the full stack
    2 Min


    8 Module Quiz: Introduction to the Full Stack [Quiz]
    30 Min


    9 Additional resources
    5 Min


    1 How are HTML and CSS used in the real world?
    3 Min


    2 Semantic tags and why we need them
    4 Min


    3 Semantic HTML cheat sheet
    10 Min


    4 What is Hyper Text Markup Language?
    4 Min


    5 Semantic tags in action
    4 Min


    6 Forms and validation
    3 Min


    7 Input types
    3 Min


    8 Form submission
    3 Min


    9 Submit
    10 Min


    10 Additional resources
    5 Min


    1 CSS web layout
    4 Min


    2 Widely used selectors
    5 Min


    3 CSS units of measurement
    10 Min


    4 Document flow - block vs. inline
    3 Min


    5 Basic flexbox
    5 Min


    6 CSS grids
    5 Min


    7 Grids and flexbox cheat sheet
    15 Min


    8 All selectors and their specificity
    4 Min


    9 Pseudo-classes
    4 Min


    10 Pseudo-elements
    10 Min


    11 Additional resources
    5 Min


    1 Why JavaScript?
    5 Min


    2 Programming in JavaScript
    3 Min


    3 Variables
    7 Min


    4 Exercise: Declaring variables
    10 Min


    5 Solution: Declaring variables
    10 Min


    6 Data types
    5 Min


    7 Operators
    6 Min


    8 Numbers
    3 Min


    9 Strings
    2 Min


    10 Booleans
    4 Min


    11 JavaScript interactivity
    5 Min


    12 JavaScript selectors
    3 Min


    13 Scoping with var, let and const
    3 Min


    14 Functions
    5 Min


    15 JavaScript DOM manipulation
    7 Min


    16 Event handling
    4 Min


    17 Exercise: Web page content update
    10 Min


    18 Frameworks and libraries
    5 Min


    19 Additional resources
    5 Min


    20 Module Quiz: Front-End Technologies [Quiz]
    27 Min


    1 Recap: What you know about Django
    5 Min


    2 Recap: What you know about APIs
    6 Min


    3 Environment check
    5 Min


    4 Additional resources
    5 Min


    1 Recap: What you know about Databases and MySQL
    6 Min


    2 Setting up a MySQL database on Windows
    10 Min


    3 Setting up a MySQL database on Mac
    10 Min


    4 Recap: Models and migrations
    15 Min


    5 Configuring Django to connect to MySQL
    5 Min


    6 Exercise: Connect Django to MySQL
    10 Min


    7 Solution: Connect Django to MySQL
    30 Min


    1 Recap: What you know about forms and ModelForms
    7 Min


    2 Fetching data using JavaScript
    7 Min


    3 Querying APIs using JavaScript
    10 Min


    4 Exercise: Submitting a form with JavaScript
    30 Min


    5 Module summary: The full stack using Django
    2 Min


    6 Additional resources
    5 Min


    1 Server and serverless
    5 Min


    2 Virtual machines and containerization
    6 Min


    3 What does self-hosted, PaaS, SaaS and DBaaS mean?
    5 Min


    4 Additional resources
    5 Min


    1 What is cloud computing?
    3 Min


    2 Key elements of cloud computing
    4 Min


    3 Networking in the cloud
    5 Min


    1 What is scaling?
    4 Min


    2 Load balancing
    4 Min


    3 How a CDN improves scaling
    10 Min


    4 Module summary: Production Environments
    5 Min


    1 Final project assessment
    6 Min


    2 About the final assessment
    Preview 5 Min


    3 Exercise: Set up a Little Lemon booking API
    30 Min


    4 Exercise: Display the Little Lemon available booking times
    30 Min


    5 Peer-graded Assignment: Little Lemon booking system
    1 Hour


    6 Course wrap up
    2 Min


    1 Introduction to the course
    2 Min


    2 Additional resources
    5 Min


    1 Setting up the Project
    2 Min


    2 Recap: Version Control
    10 Min


    3 Exercise: Setting up the repository
    30 Min


    4 Recap: Django Set Up
    10 Min


    5 Exercise: Setting up the Django project
    30 Min


    6 Exercise: Committing the Project
    30 Min


    1 What you know about URLs and Routes
    3 Min


    2 Recap: Django Routes
    10 Min


    3 Exercise: Setting up the static routes
    30 Min


    4 Module Summary
    1 Min


    1 Working with databases and models
    3 Min


    2 Recap: Django Database Configuration and Models
    15 Min


    3 Exercise: Setting up the MySQL connection
    30 Min


    4 Exercise: Setting up the models
    30 Min


    1 Building an API
    2 Min


    2 Recap: Django Rest Framework
    15 Min


    3 Exercise: Set up the menu API
    30 Min


    4 Exercise: Set up the table booking API
    30 Min


    5 Module Summary
    1 Min


    1 Securing your app
    3 Min


    1 What Is API
    4 Min


    2 How are APIs used in the real world?
    4 Min


    3 What you know about HTTP
    6 Min


    4 HTTP methods, status codes and response types
    8 Min


    5 RESTfulness
    7 Min


    6 Naming conventions
    8 Min


    7 Good routes versus bad routes
    6 Min


    8 Essential tools for API development
    5 Min


    9 REST best practices
    6 Min


    10 Security and authentication in REST API
    4 Min


    11 Access control
    3 Min


    12 Authentication versus authorization
    7 Min


    1 Course Recap for Django Web Framework
    2 Min


    2 About the final graded project assessment for Django Web Framework
    15 Min


    3 Design and build a simple Django app
    2 Hours


    4 Solution code
    30 Min


    1 Debugging Django applications
    7 Min


    2 Testing in Django
    7 Min


    3 Sub-classing Generic Views
    15 Min


    4 Module summary: Templates
    3 Min


    5 Additional resources
    5 Min


    1 Introduction to Django Web Framework
    7 Min


    2 What is Django?
    6 Min


    3 How is Django used in the real world?
    3 Min


    4 Course syllabus
    3 Min


    5 How to be successful in this course
    10 Min


    6 Installing Python (optional for Windows users)
    15 Min


    7 Projects and Apps overview
    6 Min


    8 Project Structure
    30 Min


    9 Creating your first project
    5 Min


    10 Knowledge check: Projects and Apps [Quiz]
    15 Min


    1 Django-admin & manage.py commands
    5 Min


    2 App structures
    15 Min


    3 Creating an App
    5 Min


    4 Exercise: Creating your first project and app


    5 Solution: Creating your first project and app
    30 Min


    6 Self-review: Creating your first project and app [Quiz]
    9 Min


    1 What is a web framework?
    6 Min


    2 MVT Overview
    10 Min


    3 MVT Example
    4 Min


    4 Module summary: Introduction to Django
    3 Min


    5 Additional resources
    5 Min


    6 Knowledge check: Web Frameworks and MVT [Quiz]
    15 Min


    7 Module Quiz: Introduction to Django [Quiz]
    15 Min


    1 Views
    5 Min


    2 Creating views and mapping to URLs
    7 Min


    3 View logic
    30 Min


    4 Creating views and view logic
    4 Min


    5 Exercise: Creating a view and URL configuration
    1 Hour


    6 Solution: Creating a view and URL configuration
    30 Min


    1 HTTP requests
    9 Min


    2 Request and Response Objects
    15 Min


    3 Creating Requests and Responses
    6 Min


    4 Understanding URLs
    5 Min


    5 Parameters
    16 Min


    6 Mapping URLs with Params
    5 Min


    7 Exercise: Mapping URLs with Params
    1 Hour


    8 Solution: Mapping URLs with Params
    30 Min


    9 Additional resources
    5 Min


    1 Regular expressions in URLs
    6 Min


    2 URL Namespacing and Views
    15 Min


    3 Exercise: Creating URLs and Mapping to Views
    1 Hour


    4 Solution: Creating URLs and Mapping to Views
    30 Min


    5 Error Handling
    5 Min


    6 Handling Errors in Views
    15 Min


    7 Demo: Handle errors in views
    5 Min


    8 Class-based views
    5 Min


    9 Additional resources
    5 Min


    1 Object Relationship Mapping - ORM
    5 Min


    2 Using ORM
    5 Min


    3 Additional resources
    5 Min


    4 Models
    6 Min


    5 Model relationships
    15 Min


    6 Creating models
    5 Min


    7 Migrations
    6 Min


    8 How to use migrations
    15 Min


    9 Working with Migrations
    5 Min


    10 A history of changes
    4 Min


    11 Exercise: Models and migrations
    1 Hour


    12 Solution: Ungraded Lab – Models and migrations
    30 Min


    13 Models using Foreign Keys
    5 Min


    14 Exercise: Models using Foreign Keys
    1 Hour


    15 Solution: Models using Foreign Keys
    30 Min


    1 Forms
    5 Min


    2 Working with Django form fields and data types
    7 Min


    3 Django fields
    15 Min


    4 Form API
    15 Min


    5 Creating Forms
    5 Min


    6 Model Form
    5 Min


    7 Exercise: Working with Forms
    1 Hour


    8 Solution: Working with Forms
    30 Min


    9 Additional resources
    5 Min


    1 Django Admin
    6 Min


    2 Managing users in Django Admin
    15 Min


    3 Adding groups and users
    6 Min


    4 Permissions
    5 Min


    5 Enforcing Permissions
    15 Min


    6 Users and Permissions
    9 Min


    7 Exercise: Using Django Admin
    1 Hour


    8 Solution: Using Django Admin
    30 Min


    9 Additional resources
    5 Min


    1 Database options
    4 Min


    2 Configuring MySQL Connection
    6 Min


    3 Setting up a MySQL connection
    6 Min


    4 Exercise: Connecting to a Database
    1 Hour


    5 Solution: Connecting to a Database
    30 Min


    6 Module summary: Models
    3 Min


    7 Additional resources
    5 Min


    1 Templates
    5 Min


    2 Template Examples
    15 Min


    3 Creating Templates
    6 Min


    4 Exercise: Creating Templates
    1 Hour


    5 Solution: Creating Templates
    30 Min


    1 Working with template language
    5 Min


    2 Template Language and Variable Interpolation
    20 Min


    3 Dynamic Templates in Django
    5 Min


    4 Mapping model objects to a template
    4 Min


    5 Exercise: Creating Dynamic Templates
    1 Hour


    6 Solution: Creating Dynamic Templates
    30 Min


    7 Template inheritance
    6 Min


    8 More on Template inheritance
    15 Min


    9 Working with Template inheritance
    6 Min


    10 Exercise: Working with Templates
    1 Hour


    11 Solution: Working with Templates
    30 Min


    1 Course Recap: Programming in Python
    1 Min


    2 About the End-of-Course Graded Assessment
    5 Min


    3 End-of-Course Graded Assessment: Using Python [Quiz]
    24 Min


    4 Congratulations, you have completed Programming in Python
    1 Min


    5 Next steps after Programming in Python
    2 Min


    Instructor

    ITG

    0 Rating
    0 Reviews
    5516 Students
    22 Courses

    Student Feedback

    Back-End Developer Professional Certificate

    0

    Course Rating
    0.00%
    0.00%
    0.00%
    0.00%
    0.00%

    No Review found

    Sign In or Sign Up as student to post a review

    Reviews

    Course you might like