Доступно

[TDD] Python/Flask/DjangoChannels/React/Docker/AWS and more

Тема в разделе "Курсы по программированию", создана пользователем nedorazumenie, 30 сен 2019.

Цена: 9370р.-94%
Взнос: 510р.
100%

Основной список: 42 участников

Резервный список: 2 участников

Статус обсуждения:
Комментирование ограничено.
  1. 30 сен 2019
    #1
    nedorazumenie
    nedorazumenie ЧКЧлен клуба

    [TDD] Python/Flask/DjangoChannels/React/Docker/AWS and more

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

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

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

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

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

    [​IMG]
    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
    [​IMG]


    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:
    [​IMG]

    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​
    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:
    [​IMG]
    [​IMG]
    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​
    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
    Services
    1. GitLab
    2. Heroku
    Скрытая ссылка

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

    Deploying a Flask and React Microservice to AWS ECS
    Learning Objectives
    [​IMG]
    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
    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​
    Скрытая ссылка
     
    Последнее редактирование модератором: 15 окт 2019
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      24 ноя 2019
    2. skladchik.com
      Взнос составляет 255р.
      24 ноя 2019
    3. skladchik.com
      Складчина активна.
      24 ноя 2019
    4. skladchik.com
      Laserhunt не участвует.
      24 ноя 2019

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      24 ноя 2019
    2. skladchik.com
      Взнос составляет 255р.
      24 ноя 2019
    3. skladchik.com
      Складчина активна.
      24 ноя 2019
    4. skladchik.com
      Сбор взносов начинается 24.11.2019.
      22 ноя 2019
  3. Обсуждение
  4. 3 окт 2019
    #2
    Movun
    Movun ДолжникДолжник
    Я так понял язык английский?
     
  5. 23 ноя 2019
    #3
    Knayz
    Knayz ЧКЧлен клуба
    Этот бандл как я вижу подорожал со 104 (как было изначально) до 140 долларов. Но они за это время еще добавили еще 2 курса к бандлу. Эти добавленные курсы тоже будут выдаваться?
     
  6. 23 ноя 2019
    #4
    Тони Старк
    Тони Старк МодерМодератор Команда форума
    Естесственно.
     
  7. 23 ноя 2019
    #5
    eduard1
    eduard1 ЧКЧлен клуба
    Хорош сидеть и думать - смело записываемся ... :cool:
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей