Що нового?

Придбаний [TDD] Python/Flask/DjangoChannels/React/Docker/AWS and more

Інформація про покупку
Тип покупки: Складчина
Ціна: 6247 ГРН
Учасників: 0 з 63
Організатор: Відсутній
Статус: Набір учасників
Внесок: 103.1 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[TDD] Python/Flask/DjangoChannels/React/Docker/AWS and more

ОПЛАТА БУДЕТ ТОЛЬКО БАЛАНСОМ!

Что такое Test-Driven Development(TDD)?

Разработка через — техника , которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам. , считающийся изобретателем этой техники, утверждал в 2003 году, что разработка через тестирование поощряет простой дизайн и внушает уверенность.

В 1999 году при своём появлении разработка через тестирование была тесно связана с концепцией «сначала тест», применяемой в , однако позже выделилась как независимая методология.

В курсах будут рассмотрены технологии:
Python, Flask, DjangoChannels, React, Angular, Docker, AWS, Nginx, PostgreSQL и др.


This bundle includes the following courses:

  1. Developing a Real-Time Taxi App with Django Channels and Angular
  2. Test-Driven Development with Python, Flask, and Docker
  3. Authentication with Flask, React, and Docker
  4. Deploying a Flask and React Microservice to AWS ECS

Developing a Real-Time Taxi App with Django Channels and Angular

Learn how to develop and test a real-time ride-sharing app with Django Channels and Angular!

In this course, you will learn how to create a ride-sharing application that incorporates an Angular front-end with a Django back-end in a Docker container. The focus of this course is real-time communication between client and server, and we'll be using Django Channels and Redis to send and receive JSON messages over an open WebSockets connection.

Another important aspect of these chapters is test-driven development (TDD). Each step of the way, we will demonstrate how to test both the UI and the APIs.
What will you build?
A Django app. Configure user authentication and authorization with core Django. Coordinate two-way messaging with Django Channels and Redis. Construct a RESTful API with Django REST Framework.

An Angular app. Build an infrastructure of Angular components and control the flow with routing. Communicate with the backend using WebSockets, Angular services, and reactive programming.



=============

Test-Driven Development with Python, Flask, and Docker
Learning Objectives
By the end of this course, you will be able to:

  1. Develop a RESTful API with Python and Flask​
  2. Practice Test-Driven Development​
  3. Test a Flask app with Pytest​
  4. Containerize Flask and Postgres inside a Docker container​
  5. Run unit and integration tests with code coverage inside a Docker container​
  6. Check your code for any code quality issues via a linter​
  7. Configure GitLab CI for continuous integration and deployment​
  8. Speed up a Docker-based CI build with Docker Cache​
  9. Deploy Flask, Gunicorn, and Postgres to Heroku with Docker​
  10. Configure Flask-Admin with SQLAlchemy models​
Tools and Technologies
  1. Python​
  2. Flask​
  3. Docker​
  4. Postgres​
  5. Pytest​
  6. Flask-RESTful​
  7. Flask-SQLAlchemy​
  8. Gunicorn​
  9. Coverage.py​
  10. flake8​
  11. Black​
  12. isort​
  13. HTTPie​
  14. Flask-Admin​
  15. GitLab​
  16. Heroku​

=============

Authentication with Flask, React, and Docker
Learning Objectives
By the end of this course, you will be able to:

  1. Test a Flask app with Pytest​
  2. Configure Flask Bcrypt for password hashing​
  3. Use Test-Driven Development to develop a React Application​
  4. Work with React running inside a Docker Container​
  5. Test a React Application with Jest and the React Testing Library​
  6. Enable type checking with React PropTypes​
  7. Manage form state with Formik​
  8. Implement user authentication with JSON Web Tokens (JWTs)​
  9. Use React Router to manage client-side routes in React​
  10. Containerize Flask and React with a single Dockerfile using a multi-stage build​
  11. Deploy an app to Heroku with Docker​
  12. Configure GitLab CI to deploy Docker images to Heroku​
Tools and Technologies
Back-end

Tools and Technologies
  1. Python
  2. Flask
  3. Postgres
  4. Pytest
  5. Flask-RESTful
  6. Flask-SQLAlchemy
  7. Flask-CORS
  8. Flask-Bcrypt
  9. PyJWT
  10. Gunicorn
  11. Coverage.py
  12. flake8
  13. Black
  14. isort
Front-end
  1. JavaScript
  2. Node
  3. React
  4. Formik
  5. Jest
  6. React Testing Library
  7. Axios
  8. React Router
  9. ESLint
  10. Prettier
  11. Formik
  12. Yup
Tools
  1. Create React App
  2. Docker
  3. Nginx
  4. HTTPie
Services
  1. GitLab
  2. Heroku

=============

Deploying a Flask and React Microservice to AWS ECS
Learning Objectives
By the end of this course, you will be able to:
  1. Explain what container orchestration is and why you may need to use an orchestration tool to manage deployments
  2. Discuss the pros and cons of using Elastic Container Service (ECS) over other orchestration tools like Kubernetes, Mesos, and Docker Swarm
  3. Set up an IAM user
  4. Create a production Dockerfile that uses multistage Docker builds
  5. Utilize Amazon Elastic Container Registry (ECR) image registry to store built images
  6. Configure CodeBuild to run when code is checked in to GitHub
  7. Run unit and integrations tests and check code for quality and formatting issues on CodeBuild
  8. Configure RDS for data persistence
  9. Configure an Application Load Balancer (ALB) along with ECS to run a set of microservices
  10. Send container logs to CloudWatch
  11. Update a running container via a zero-downtime deployment strategy to not disrupt the current users or your application
  12. Explain the types of scaling that are available to you within ECS
Tools and Technologies
Back-end
  1. Python​
  2. Flask​
  3. Postgres​
  4. Pytest​
  5. Flask-RESTful​
  6. Flask-SQLAlchemy​
  7. Flask-CORS​
  8. Flask-Bcrypt​
  9. PyJWT​
  10. Gunicorn​
  11. Coverage.py​
  12. flake8​
  13. Black​
  14. isort​
Front-end
  1. JavaScript​
  2. Node​
  3. React​
  4. Formik​
  5. Jest​
  6. React Testing Library​
  7. Axios​
  8. React Router​
  9. ESLint​
  10. Prettier​
  11. Formik​
  12. Yup​
Tools
  1. Create React App​
  2. Docker​
  3. Nginx​
  4. HTTPie​
AWS Services
  1. IAM​
  2. Elastic Container Registry (ECR)​
  3. CodeBuild​
  4. CloudWatch​
  5. Elastic Container Service (ECS)​
  6. Elastic Load Balancing (ELB)​
  7. RDS​
https://testdriven.io/courses/aws-flask-react/
 
Угорі