Course Outline

  • Scope of training:

a) Repetition of the necessary basics in terms of - used data structures - used programming concepts 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 ) Tests and code quality control - TDD technique in practice - ensuring the correctness of the produced software - unit tests d) Presentation layer - website design from the programmer's side - HTML and CSS - preparing a safe and functional form - handling HTTP requests - rendering the view on the side server - using the document object model - using the AJAX technique from the frontend side - using the 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) Django framework as a platform. - installation and configuration of Django - configuration and work with the development environment - discussion of Django application components such as project, application, model, view - object-oriented access to the database (ORM) - creation of the administration panel g) Django framework creation of application components - views - templates - using 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 of Django - useful libraries - implementation in the application i) Discussion and practical presentation of additional programming tools j) Creation of an example web application - joint creation of an example project on the Django platform k) Implementation of the application - discussion of production environment components - 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

Testimonials (6)

Related Courses

Related Categories