Practice Application Development With React And Django
Practice Application Development With React And Django, available at $69.99, has an average rating of 3.9, with 153 lectures, based on 33 reviews, and has 371 subscribers.
You will learn about Learn practical applications of test-driven design for React and Django development. Deploy applications to Azure using Infrastructure-As-Code. Package software applications as containers and run in Azure Kubernetes Service. Deploy PostgreSQL database for a Django application in Azure. Use Azure Key Vault to manage Kubernetes secrets. Automate deployment of applications using Azure DevOps. Secure application development environments that are hosted in the cloud using Azure VPN and private DNS. This course is ideal for individuals who are Developers looking to understand how to deploy applications into a production environment. or This course is great for React and Pythong developers that want to learn more about test driven design. It is particularly useful for Developers looking to understand how to deploy applications into a production environment. or This course is great for React and Pythong developers that want to learn more about test driven design.
Enroll now: Practice Application Development With React And Django
Summary
Title: Practice Application Development With React And Django
Price: $69.99
Average Rating: 3.9
Number of Lectures: 153
Number of Published Lectures: 153
Number of Curriculum Items: 153
Number of Published Curriculum Objects: 153
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn practical applications of test-driven design for React and Django development.
- Deploy applications to Azure using Infrastructure-As-Code.
- Package software applications as containers and run in Azure Kubernetes Service.
- Deploy PostgreSQL database for a Django application in Azure.
- Use Azure Key Vault to manage Kubernetes secrets.
- Automate deployment of applications using Azure DevOps.
- Secure application development environments that are hosted in the cloud using Azure VPN and private DNS.
Who Should Attend
- Developers looking to understand how to deploy applications into a production environment.
- This course is great for React and Pythong developers that want to learn more about test driven design.
Target Audiences
- Developers looking to understand how to deploy applications into a production environment.
- This course is great for React and Pythong developers that want to learn more about test driven design.
This course is meant to provide you with some real-world examples of building React and Django applications using test driven design. React Context will be used for state management in the front end application. Django will be used as an API back end application, using the Django REST framework. You will use Azure DevOps Repo to store application source code and use Azure Pipelines to automate the building and testing of the code. You will learn to package the applications in containers and deploy them into a development Azure Kubernetes Service environment that is not accessible to the Internet. Nginx will be used to serve the static files for the React front end and the Django administration site. You will deploy a private PostgreSQL database for the backend application, keeping the data safely off the Internet. Using an Azure VPN to connect to the development environment, you will be able to confirm the application functionality. PGAdmin will be used to connect to the database over the VPN. Proper management of secret information, such as database passwords and email passwords, will be addressed by integrating Kubernetes with Azure Key Vault. You will also learn to perform Django database migrations in cloud environments. After performing security testing in the development environment, you will create the production environment and deploy the application to the public.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Course Outline
Lecture 3: Who Is Your Instructor
Lecture 4: Course Requirements
Lecture 5: Frontend Design Considerations
Lecture 6: Final Design
Lecture 7: The Source Code
Chapter 2: Section 2 – Setup The Environment
Lecture 1: Sign Up For An Azure Account
Lecture 2: Install Azure CLI
Lecture 3: Setup Azure Devops
Lecture 4: Installing Powershell 7
Lecture 5: Install Docker Desktop
Lecture 6: Install Node.js
Lecture 7: Install PGAdmin 4
Lecture 8: Install Postman
Lecture 9: Install Python
Lecture 10: Install Helm
Lecture 11: Install Kubectl
Chapter 3: Start The Frontend Project
Lecture 1: Create The React Project
Lecture 2: Start test driven design with Test Library And Jest
Lecture 3: A Simple Test
Lecture 4: Add React Routing
Lecture 5: Adding More Tests In The Happy Path
Lecture 6: Update The Style Of The Website
Lecture 7: Create The Login Page
Chapter 4: Create The Frontend Registration Page
Lecture 1: Disable The Login Button And Tests For The Registration Page
Lecture 2: Coding The Registration Page
Lecture 3: Enable The Register Button
Lecture 4: Test For Password Complexity When Registering
Lecture 5: Code To Test For Password Complexity
Lecture 6: Test To Make Sure The Button State Is Always Correct
Lecture 7: Test To Check Email Format
Lecture 8: User Verification Email Sent
Lecture 9: Setup Mock Service Worker
Lecture 10: Never Code Constants
Lecture 11: Check For Loading Message
Lecture 12: The Verification Page
Lecture 13: The completed verification Page
Chapter 5: Frontend Login Page
Lecture 1: Login Page Test
Lecture 2: Passing Login Test
Lecture 3: Testing Login Errors
Lecture 4: Login Page Shows Loading
Lecture 5: Store Access Tokens in Local Storage
Lecture 6: Read Access Tokens From Local Storage
Lecture 7: Logout
Chapter 6: Frontend User Profile Page
Lecture 1: Set Access Token In Test Local Storage
Lecture 2: Test Front End User Profile Page Shows User Info
Lecture 3: Send Unauthenticated Users To Login
Lecture 4: Test Front End User Profile Page Can Update
Lecture 5: Finish Coding Front End User Profile Page Can Update
Lecture 6: Update Profile Shows Errors
Lecture 7: Profile Page Shows Loading When Updating
Lecture 8: Profile Page Updates Password
Lecture 9: Add Test For Password Complexity To Profile Update Page
Chapter 7: Frontend Forgot Password Page
Lecture 1: Frontend Forgot Password Page Prevents Blank Emails
Lecture 2: Test The Front End Forgot Password Page Sends To Backend
Lecture 3: Front End Forgot Password Page Sends To Backend
Lecture 4: Front End Forgot Password Page Shows Error
Lecture 5: Forgot Password Page Display Loading
Lecture 6: Forgot Password Page Checks Email Format
Lecture 7: Reset password page displays as expected
Lecture 8: Reset password page sends request to backend
Lecture 9: Reset password page shows error message
Lecture 10: Reset Password Page Shows Loading
Lecture 11: Reset Password Page To Test Password For Complexity
Lecture 12: Review The Frontend
Chapter 8: The RESTful Backend API with Django
Lecture 1: Start The Backend Project
Lecture 2: Creating The Django Application
Lecture 3: Create Tests For Custom Django User Model
Lecture 4: Update Django User Model
Lecture 5: Update The Django Admin Forms For Custom User Model
Lecture 6: Tests For The User Registration Endpoint
Lecture 7: Code The User Registration Endpoint
Lecture 8: User Registration Handles Existing Email
Lecture 9: Email Verification Workflow
Lecture 10: Updating Django Settings For Email
Lecture 11: Get Django Settings From Environment Variables
Lecture 12: Use Postman To Test The Registration Endpoint
Lecture 13: Email Verification Secret
Lecture 14: User Verification Backend Endpoint
Lecture 15: Test And Code The User Access Token
Lecture 16: Test Access Token Lifetimes
Lecture 17: User Profile Endpoint
Lecture 18: Code Backend To Change User Profile
Lecture 19: User Profile Update Returns New Access Token and Refresh Token
Lecture 20: User Profile Update Only Works With Put
Lecture 21: Basic Tests And Code For The Forgot Password Endpoint
Lecture 22: Valid Email Sends A Password Reset Email
Lecture 23: Fix Forgot Password URL
Lecture 24: Password Reset Endpoint Returns 400 With Bad Secret
Lecture 25: Password Reset Backend Returns 200 With Good Secret
Lecture 26: Password Reset Backend Fails With Good Secret And No Password
Instructors
-
James Smith
Principcal and CTO at Abliminal Inc.
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 3 votes
- 4 stars: 10 votes
- 5 stars: 19 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024