@laravelPWA ITeachGlobally | Back-End Developer Professional Certificate
0

Loading ...

Instructor Name

ITG

Category

Back End Development

Reviews

0 (0 Rating)

Course Requirements

Are you ready to launch a career in back-end development? This Professional Certificate Program, brought to you by Microsoft, is your gateway to server-side programming and scalable systems. Designed for aspiring developers, it consists of eight courses that equip you with the essential skills needed for roles like Back-End Developer, API Developer, and Database Administrator.


Throughout the program, you’ll build a solid foundation in back-end principles, working with modern frameworks like .NET and tools such as Microsoft Copilot to streamline coding, debugging, and development. You’ll learn C# programming, web development with .NET, database integration, and performance optimization, ensuring the security and scalability of your applications. The program covers crucial topics like API development, data management with Entity Framework Core, and DevOps practices for deployment while emphasizing security and efficiency.


Hands-on projects will allow you to apply your skills in real-world scenarios by developing APIs, managing databases, and deploying applications with Azure Cloud Services. You’ll also leverage Microsoft Copilot to optimize your code and workflows, gaining a competitive edge with AI tools.


Whether you're just starting out or advancing your skills, this program prepares you for the challenges of modern back-end development. Enroll today and take the first step toward becoming a skilled back-end developer!


Applied Learning Project


Throughout the program, you’ll get to practice your new back-end development skills through hands-on projects, including:


Develop a code project with key components, including if/else statements, loops, conditionals, functions, and variables.


Write, debug, and improve code using Microsoft Copilot.


Develop an API project with Microsoft Copilot.


Use Microsoft Copilot to manage and optimize a complex database system.


Develop a secure back-end application using Microsoft Copilot.


Implement comprehensive performance optimization using Microsoft Copilot. 


Develop deployment scripts and CI/CD pipelines using Microsoft Copilot.


By the end, you’ll have a professional portfolio that you can show to prospective employers. 

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 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


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


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 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


1 Introduction to the course
4 Min


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


1 Module summary: Introduction to the full stack
2 Min


2 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 All selectors and their specificity
4 Min


2 Pseudo-classes
4 Min


3 Pseudo-elements
10 Min


4 Additional resources
5 Min


5 CSS web layout
4 Min


6 Widely used selectors
5 Min


7 CSS units of measurement
10 Min


8 Document flow - block vs. inline
3 Min


9 Basic flexbox
5 Min


10 CSS grids
5 Min


11 Grids and flexbox cheat sheet
15 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


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


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 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 What is cloud computing?
3 Min


2 Key elements of cloud computing
4 Min


3 Networking in the cloud
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 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 Setting up a MySQL database on Windows
10 Min


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


3 Setting up a MySQL database on Mac
10 Min


4 Configuring Django to connect to MySQL
5 Min


5 Exercise: Connect Django to MySQL
10 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


Instructor

ITG

0 Rating
0 Reviews
1436 Students
23 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