SoftServe Practice for Students Take a production practice at the SoftServe company under the guidance of experienced mentors

What will SoftServe Practice give you?

Production practice is an opportunity not only to strengthen your programming knowledge, particularly in JavaScript programming language, but also to apply the acquired knowledge in practice, working on creating the frontend part of a web application using React.

During practice, you will:

  • get access to educational materials that will help you to complete practical tasks
  • work on tasks that are close to the real ones
  • get the support of experienced mentors
  • receive official documents about completing the practice

This solution is for you if:

  • you are studying at a partner education institution
  • your production practice ends after 18.05.2025
  • your university is ready to sign the practice Agreement of our sample (to access the file, log in to your MyCareer account, or register if this is your first time on web-site)

How does it work?

  1. You register for a practice
  2. You pass a test to determine the level of your knowledge
  3. After being accepted for practice and added to the group, fill in your data and the University's requisites in the Practice Agreement before the start of the practice (14.04.2025) and send it to the administrator.

    IMPORTANT: We can only sign an Agreement filled out according to our template, so it is important to agree it with the practice director from the University. The practice dates can be set according to the University schedule, but the end date shouldn't be earlier than 05/18/2025
  4. After completing the tasks, and getting the appropriate grade, fill in the practice diary and/or report and send it to the administrator.

    IMPORTANT: the practice diary and/or report will be signed and sent to the student on the day of the end of the practice, as specified in the internship agreement.

COURSE INFORMATION

Course plan

  1. Discussion of the project topic. Division into teams. Overview of the necessary technologies.
  2. Using Git technology and Scrum methodology.
  3. Design of the basic project structure. Setting up a data storage. Using IndexedDB and JSON files.
  4. Overview of functional components and their lifecycle. Using the useEffect hook.
  5. Overview of component states and events. Using the useState hook.
  6. Working with routing in React. Configuring project routes using React Router.
  7. Working with forms. Configuring data validation. Using the React Hook Form and Formik libraries.
  8. Using and configuring State Management in React. Working with the Context API.
  9. Using the Redux Toolkit to manage the global state of components.
  10. Project presentation and evaluation.

FAQs

1. Do I need to take a test or pass a selection for practice?

- Yes, after registration you must pass a test to ensure you are ready for practice tasks and that your expectations from the course are correct.

2. How will the grade for the practice be given?

- The grade will depend on the amount of completed tasks and will be given by the mentor at the end of the internship

3. How can I prepare for an internship?

- To effectively pass the production practice, it is necessary to have knowledge and practical skills in the basics of the HTML, CSS, JavaScript programming language, as well as the basics of web programming and DBMS.

4. Is it possible to complete a pre-diploma practice?

- Сurrently, we provide the opportunity for only production practice.

General information

duration
accelerate

5 weeks

Language
accelerate

Ukrainian (materials in English)

format
accelerate

Online

Available groups for registration

Start date: 14.04.2025
Online

SoftServe Practice for Students

Sign up to get informed about course launch:

Call us

Mon - Fri 10:00 - 19:00

Toll-free (Ukraine)

GOT QUESTIONS?