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)