DescriptionOur training covers advanced topics like GraphQL and Apollo Client, React Portal and React Context as well working with side effects in Redux with the use of redux-saga and redux-observable. We will also discuss about testing Redux, React hooks and components, working with forms via Formik and the react-hook-form. Participants will also have the chance to learn about CI/CD approaches and containers, using Lerna and Rush for big projects, Server Side Rendering, advanced topics of using hooks, code splitting, and lazy loading.
is issued on the Luxoft Training form
- Introduce you to advanced React topics and also giving usage examples
- React Developers
- Experience in React Development
React hooks - advanced topics
- Lifecycle with hooks
- useContext, useEffect
- useMemo, useCallback and useRef
- custom hooks in popular libraries
React Portal. React Context
Work with side-effects in Redux
- Testing Redux
- Testing hooks
- E2E testing
Lerna/Rush for big projects
- Manyrepo and Monorepo
- Monorepo with Lerna
- Monorepo with Rush
- PNPM package manager
Code splitting / Lazy loading
CI/CD for the frontend
Work with GraphQL
- Core concepts. SDL
- Queries. Directives
- Apollo platform
- Apollo studio
- Apollo client
- State management
- Apollo CLI
Catalin is an experienced and dedicated software engineer with expertise in a variety of areas such as requirements analysis, project management (Waterfall and Agile), people management, Java technologies, database design, software architecture and software technologies for Enterprise Applications. Between 2003 and 2015 he has held several roles in telecommunications and financial projects, from Java senior developer to Java technical team lead and architect.
In addition to his role as a software engineer, Catalin has also been involved in developing and facilitating trainings on programming and databases for companies and universities. He has delivered courses on subjects such as Java, Web technologies, analysis of algorithms, SQL and database design.
- Development with Java® SE. Extended
- Spring Advanced
- Design Patterns for Java (GoF)
- Code Refactoring for Java
- Spring Framework 5 for Application Development
- Effective Java
- Spring Core
- Spring Databases
- Contexts and Dependency Injection Java
- Java Message Service
- Java Networking – TCP/UDP Sockets
- Java Behavior-Driven Development (BDD)
- Java Advanced: Functional, Asynchronous, and Reactive Programming
Catalin was also the lead facilitator for the Corporate Junior Program (CJP) which took part in Luxoft Poland (Krakow and Wroclaw). This program has prepared about 50 new Java developers to join delivery projects inside the company.
Together with Luxoft, he initiated and introduced the “Advanced Java Programming” course for the students pursuing their master’s degree at the Faculty of Automation and Computer Science in Bucharest.
He is an Agile Certified Scrum Master with a deep understanding of project management techniques and plenty of experience in managing software development projects.