Coaching
The main method for achieving the aims of the TECHPROGRESS Association is the Project Management Office (PMO) of the Association. The PMO is going to manage all programs and projects in the Association, which
are created and managed for the benefit of the Clients of the Association. For the realization of its projects, TECHPROGRESS is going to use the knowledge and skills of Members GURU of the Association, Members of the Association,
Members in coaching of the Association and the Suppliers of the Association. The Clients of the Association are individuals, companies, associations, governments, etc., which need the services of TECHPROGRESS.
The Members GURU of the Association are all members who have expert knowledge and skills, lead projects and teams, and coach members of the Association. The Members of the Association are all members
who have expert knowledge and skills and participate in projects and teams. The Members in coaching of Association are all members who have expert knowledge and skills, participate in projects and teams, while their
knowledge and skills are constantly improved by Members GURU, through specialized training and practical guidance in connection with the specifics of the projects in which they participate. The Suppliers of the Association are
all individuals, companies, associations, etc. that provide external services to the Association in connection with quality and reliable implementation of TECHPROGRESS’s projects. It is permissible for the Association to provide
its members in support of Recruitment Agencies, as well as directly to its Clients, in order to implement their own internal projects. For its Members in coaching, TECHPROGRESS offers the following specialized Crash Courses (a
rapid and intense course of study) that is going to help them to be more effective and efficient in their participation in projects of the Association, which in turn is going to contribute to their professional growth and higher
financial hedging. All Crash Courses are Free of Charge for members of the Association with whom a Agreement for Coaching has been signed.
TECHPROGRESS Business Model reflects the relationships between, TECHPROGRESS Association, the Clients of the Association, the Members of the Association, the Suppliers of the Association and the Recruitment Agencies.
Frontend Crash Course
Duration: 10 days
Topics:
1. Intro to React
2. Environment setup
3. React template system
4. React components
5. Routing with React Router
6. Wrappers
7. HTTP Requests
8. React hooks
9. State management
10. Manage state with useState
11. Using useEffect
12. Working with Axios
13. Using useRef
14. Redux
15. Using Redux
Backend Crash Course – JAVA EE
Duration: 10 days
Topics:
Foundational Spring
1. Spring and Spring family (Spring Framework, Spring Boot, Spring Data, Spring Security, Spring Integration, Spring Batch, Spring cloud)
2. Working with data (Reading/writing data with JDBC, Spring Data JPA)
3. Securing web requests
Integrated Spring
4. Creating and consuming REST services
5. Asynchronously messages (JMS, RabbitMQ, Kafka)
6. Spring Integration landscape
Reactive Spring
7. Reactive programming (Common reactive operations, Spring WebFlux, Reactive controllers, REST API reactively, Secure reactive web APIs, Persisting data reactively)
Cloud Native Spring
8. Services and managing (Microservices, Configuration (Sharing, Config server, Encrypting properties in Git), Monitoring failures and latency)
Deploying Spring
9. Deployment and building (Deployment options, Deploynig WAR files, JARs to Clound Foundry, Spring Boot in a Docker container)
Backend Crash Course -PHP
Duration: 10 days
Topics:
1. Setup Composer, Laravel, IDE and tools
2. PHP OOP and MVC refreshment
3. Creating new Laravel project
4. Routing
5. Views/templates
6. Controllers
7. DataBase with Eloquent ORM
8. Forms and validations
9. CRUD applications
10. Model factories
11. Observers, Events and Listeners
12. Internationalization and Locatlization
13. Services, Dependency Injection and Contracts
14. Unit testing
Backend Crash Course – C/C++
Duration: 10 days
Topics:
1. Operators (Arithmetic Operators, Relational Operators, Logical Operators, Bitwise Operators, Post and Pre Increment and Decrement Operators)
2. Conditions (if else, ternary operator, switch case)
3. Loops (for loop, while do loop, do while loop, break and continue keywords)
4. Arrays
5. Scopes (global variables)
6. Functions (call by reference, call by value)
7. Pointers and dynamic memory allocation
8. Classes and objects (constructors, getters and setters, destructors and virtual destructors)
9. Static members
10. Operator overloading
11. Inheritance and polymorphism
12. Virtual functions and abstract classes.
13. Friend functions and friend classes.
14. Templates
15. Exception handling
16. Standard Template Library (STL) (algorithms, file handling, stream handling, strings, vectors, smart pointers)