Course Outline

  1. Revision of the necessary basics in the field
    - data structures used
    - programming concepts used
  1. Tools used in the project
    - code version control
    - saving and restoring the history of changes
    - teamwork scenarios based on local and remote repositories
    - dependencies between projects, directory structure
  1. Code testing and quality control
    - TDD technique in practice
    - ensuring the correctness of the produced software
    - unit tests
  1. Presentation layer
    - website design from the programmer's perspective - HTML and CSS
    - preparing a safe and functional form - handling HTTP requests
    - server-side view rendering
    - use of the object-oriented document model
    - use of AJAX technique from the frontend side
    - use of REST technique from the frontend side
  1. Operation of the server side of a web application
    - preparing the correct configuration of the application server
    - launching the application
  1. Framework Django as a platform.
    - installation and configuration Django
    - configuration and work with the development environment
    - discussion of application components Django such as project, application, model, view
    - object database access (ORM)
    - creating an administration panel
  1. Framework Django creating application components
    - views
    - templates
    - use of templates in views
    - various ways of creating forms - manual and using ready-made mechanisms
    - using generic views
    - principles of good programming practices
  2. Creating a sample REST API using Django
    - discussion of the REST model
    - discussion of the REST model in the context Django
    - useful libraries
    - implementation in the application
  1. Discussion and practical presentation of additional programming tools
  2. Creating a sample web application
    - joint creation of an example project on the platform Django
  3. Application implementation
    - discussion of the components of the production environment
    - creation and configuration of a laboratory environment imitating the production environment
    - methods of dimensioning the production environment
    - application deployment
    - practical presentation of how to implement applications in a production environment

Requirements

  • Basic knowledge about Pythona
 70 Hours

Number of participants


Price Per Participant (Exc. Tax)

Testimonials (3)

Provisional Courses

Related Categories