Course Outline

  • Scope of training:

a) Revision of necessary basics in terms of scope
- data structures used
- programming concepts used
b) 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
c) Code testing and quality control
- TDD technique in practice
- ensuring the correctness of the produced software
- unit tests
d) 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
e) Operation of the server side of the web application
- preparing the correct configuration of the application server
- launching the application
f) 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
g) 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
h) 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
i) Discussion and practical presentation of additional programming tools
j) Creating a sample web application
- joint creation of an example project on the platform Django
k) 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

Educational goal: To prepare IT employees to carry out tasks related to the preparation, implementation and operation of advanced applications and their maintenance in production environments.

 70 Hours

Number of participants


Price Per Participant (Exc. Tax)

Testimonials (3)

Provisional Courses

Related Categories