C# Software Engineer Boot Camp 2023: scaling a .Net Full-Stack developer in three months

11.09.2023 - 15.12.2023

CLOSED

ASP.NET FULL STACK ENGINEER BOOT CAMP

NetLS is launching an internship for a ".NET full-stack software engineer". 

Starting September 11, a free three-month internship for young talents who want to develop in the IT industry will begin. The internship will allow participants to gain valuable experience, mentoring from experienced professionals, and employment opportunities in a high-tech environment.

Main areas of study:

  1. "Class" as the main object in OOP, abstract classes, inheritance;
  2. Access modifiers, value, and reference types;
  3. Interfaces, inheritance of interfaces;
  4. Enum, Struct, Nullable types, delegates, Generics;
  5. LINQ works with collections;
  6. Creating exceptions and tracking them, multitasking;
  7. Attributes, reflection as an important tool in C#;
  8. Design patterns;
  9. Working with SQL databases, SSMS environment;

Details of the training

The students immersed themselves in the IT field and learned how to look for problematic code in a large project and methods for solving possible problems.

One of the components of the training was the development of a website. The trainees had to apply their knowledge gained in the theoretical part in practice.

Planning the work

Before the development began, a roadmap was drawn up to guide the work on the platform. This allows us to maintain discipline and efficiency.

The roadmap includes:

  1. Discovery stage - to properly define the tasks and start the project, because a good start creates a good foundation. To do this, the project manager and mentor collect all possible client requirements for the project.
  2. Development stage - to develop the agreed functionality. The technical leader developed the project architecture based on the collected and structured requirements.
  3. Delivery stage - timely delivery and implementation of the undertaken obligations. At the end of the project, a release, and stable version of the website was released.

Professional supervision

For a successful learning and development process, NetLS provided all the necessary conditions and constant supervision from the outside:

  • Mentor: acted as a project manager. He monitored the status of tasks, distributed tasks for interns, and controlled the regularity of team meetings with clients;
  • Project manager: involved in project launching and adherence to time ranges;
  • Technical lead: a .Net System Architect was involved in controlling the quality of the code and explaining the best practices for developing IT solutions;

Due to the involvement of professional leaders, learning all processes of developing education site in .NET Boot Camp has become more coherent and more favorable for obtaining the desired result. The knowledge invested in the trainees influences their future use and the success of the projects implemented. It is at NetLS that a career starts properly with simple but important practices.

Photo from the FULL STACK ENGINEER BOOT CAMP 2023 GALLERY

Practical training

During the practical part of the course, our students faced their first professional challenges. One of the components of the training was to create a project funded by Upshift, a global program of the United Nations Children's Fund. 

The clients were four promising students who called themselves the Inqui team. Since the project's customers did not have a specific vision for the platform and its design, it was a real challenge for the interns. The development team successfully passed this test thanks to the Agile methodology implemented by the project manager. This methodology involved working in weekly sprints with demos for customers, as well as daily meetings with each other to track performance.

During the development process, the mentor divided the trainees' tasks into Back-end, Front-end, and testing, according to their capabilities. The server side of the site (Back-end) is written in the object-oriented C# programming language, using AspNetCore MVC for web applications and Entity Framework for database access. Thanks to this, the internal part of the site has a flexible, modular implementation. The use of these tools is cheap, accessible, and of high quality, so the site works quickly and correctly. The public part of the site (Front-end), with which the user can interact, was created using React, a JavaScript library for creating user interfaces. This allows developers to create dynamic interfaces that are easily updated when data changes. The external part of the site is designed conveniently, as users prefer a clear system that they can figure out on their own.

The platform was programmed in such a way that user data and tasks are stored in the database. The administrator can edit user information, create tasks for them, define topics and complexity, and block users.

As a result, the client received a project developed on time and was satisfied with the work.

Skills gained by the interns

Working with object-oriented programming: creating more complex and efficient programs by organizing your code according to the principles of object-oriented programming, creating classes, using abstract classes as templates, and using inheritance to create new classes based on existing ones;

  • Create and implement interfaces;
  • Working with collections;
  • Working with programming patterns: recognizing a problem and using appropriate patterns, using patterns to improve program architecture, and understanding best programming practices;
  • Working with databases: creating and managing databases, optimizing database performance, ensuring data security, troubleshooting, and data recovery;

Natalia Fushtei's feedback on the Boot Camp:

I think everyone knows about the vicious circle: 'To get your first job, you need experience, to get experience, you need a job'. NetLS Boot Camp provided a great opportunity to break this cycle. I was lucky enough to be one of four interns at NetLS Boot Camp. We were trained for three months each full-time under the supervision of an experienced mentor. This allowed us to fully immerse ourselves in learning and gain the knowledge and skills necessary to become a Full-Stack Engineer. It was especially cool to work on a real-life project and see the development process, structure, and difficulties of creating a software product, as well as gain experience in teamwork.

NeLS, thank you for being my guide to the IT world!

Feedback on DOU

Results

As a result of working on the 2nk platform, the four trainees learned how to work in a team and deepened their knowledge of IT. They created a project that fully met the customer's requirements and performed all the functions assigned to it. This platform will help students improve their knowledge, solve problems, and compete with other students. The students who completed the internship received a special certificate from NetLS and a job opportunity in a high-tech environment.

If you want to attend the next Boot Camp and take part in creating a project like developing educational software while learning .NET, become a junior developer for NetLS, or join the team for another vacancy, fill out the form on I WANT TO WORK AT NETLS and work with us. Also, NetLS always has free .NET vacancies for our customers' projects.

Photos from the FULL STACK ENGINEER BOOT CAMP GRADUATING 2024

 

 

Contact person

Oleksandr Hutsenko

Full Stack .NET Engineer

Start date:

11 September

Duration:

3 months

Cost:

free

Group size:

4 persons


JOIN OUR CAMP

Field is invalid!

Field is invalid!

Field is invalid!

Upload your CV here (10mb max; .pdf, .doc, .docx)

Field is invalid!

Your application was sent successfully.

There was an error sending your application. Please, try again later.

JOIN OUR CAMP


Contact person

Oleksandr Hutsenko

Full Stack .NET Engineer