TRAINING FOR PROGRAMMERS
Elevate Your Development Team's Skillset
Technologies evolve at a rapid pace, and developers must continuously improve their skills. Our courses cover the latest tools and programming techniques, keeping your employees up to date with industry trends. Increase productivity and code quality within your company.
Investing in developers’ growth results in faster deployments and more innovative solutions. Give your company a technological edge.
Design patterns in Python.
During this training, we will focus on the design patterns proposed by the Gang of Four and how to handle them in Python. Of course, daily challenges include not only the mentioned gang but also design patterns specific to Python. Each design pattern will be discussed using a specific example, with a strong emphasis on practical application in Python - pointing out pitfalls or problems that arise from a particular solution. Each group of design patterns will be summarized with a practical task. The goal of this training is to make sure that the answer to the question "what is your favorite design pattern" is not "the one I recently read about".
Negotiable
Negotiable
510 $ + VAT
16h
beginner
Creating websites for beginners.
Our web programming training provides a thorough understanding of the key aspects of creating web applications. We start with the theory and architecture of web applications, comparing native and web applications. We will focus on the development environment, including tools like Visual Studio Code, Codepen, and HTML and CSS validators. We will introduce participants to the world of developer tools, including the installation of Google Chrome and the basics of JavaScript in the console. We will discuss HTML in detail, including text formatting, creating lists, div and span elements, forms, links, and inserting images and videos. Next, we will move on to CSS, where we will focus on flexbox, media queries, basic attributes and selectors, and integrating CSS with HTML. In the section dedicated to JavaScript, we will cover concepts such as console.log, variables, conditional statements and arrays, as well as interacting with HTML using the DOM. The program also includes basics of object-oriented programming and data validation, as well as practical workshops. We will introduce participants to the world of GIT and basic database concepts. We will also cover React, discussing components, forms, saving and reading component state, as well as introducing JSX and the installation of necessary tools like Node, npm, Babel, and Webpack. This training is a comprehensive guide for those who want to delve into the secrets of creating modern web applications.
Negotiable
Negotiable
1030 $ + VAT
30h
beginner
Introduction to OOP in Python.
To properly navigate through design patterns, you need to have a basic understanding of object-oriented programming (OOP). We will focus on fundamental concepts such as abstraction, inheritance, encapsulation, polymorphism, and SOLID principles, all with a special emphasis on Python. We will also identify the most common mistakes and provide advice on how to avoid them. We will teach you the basics of UML notation so that you can effectively discuss technical OOP concepts. This training is dedicated to individuals who have had limited or no previous experience with object-oriented programming. The training serves as both an introductory and integral part of a separate course on design patterns, so we also include a few topics that are not necessarily related to OOP/UML but are crucial for navigating the world of object-oriented programming using Python.
Negotiable
Negotiable
460 $ + VAT
12h
beginner
Pytest for beginners.
During this training, we will teach you the basics of the most commonly used testing environment in Python. We will show you specific examples of how to create tests, how to verify their correctness, and how to properly structure and configure a project in PyTest. We will discuss the most important parameters of the environment itself, show you how to avoid common mistakes, and finally teach you how to create clear and maintainable tests. We believe that in order to smoothly navigate through the subsequent related topics, it is necessary to start by defining a certain set of basic information. That is why we will begin this training with a short review before delving into the details!
Negotiable
Negotiable
510 $ + VAT
16h
beginner
Pytest - advanced topics.
Training designed for anyone wanting to deepen their knowledge of PyTest. The course assumes a basic understanding of Python and the mentioned testing environment. During its duration, you will learn how to effectively utilize mocks, stubs, or fixtures for testing purposes, and you will try out the most popular plugins. Together, we will write tests for an application that conducts communication through HTTP and a serial port. Ultimately, we will build a dedicated testing framework based on PyTest together.
Negotiable
Negotiable
770 $ + VAT
24h
intermediate
Testing an application written in the React Framework.
The training on testing applications written in the React Framework aims to familiarize programmers with software testing techniques, particularly in the context of web applications based on this popular framework. Participants will learn how to write effective unit, integration, and end-to-end tests using tools such as React Testing Library and Puppeteer. The training will also cover topics related to debugging and analyzing test results.
Negotiable
Negotiable
820 $ + VAT
16h
intermediate
Test Driven Development (TDD) in Python.
Test Driven Development (TDD) training in Python is intended for programmers who want to learn a testing methodology that allows for writing solid and reliable code. TDD is a programming approach that involves creating unit tests before writing the actual code. This allows the programmer to ensure that the code functions as expected during the creation process. The training focuses on teaching the basic techniques of TDD in the Python language.
Negotiable
Negotiable
410 $ + VAT
8h
beginner
Course Creating Web Applications using React.
Short course for programmers who want to learn how to create web applications using the React library. Participants will familiarize themselves with the basics of React and learn how to create interactive user interfaces.
Negotiable
Negotiable
820 $ + VAT
16h
beginner
Budowanie skalowalnych aplikacji webowych w Node.js
Szkolenie skierowane jest do programistów, którzy chcą nauczyć się budować skalowalne aplikacje webowe przy użyciu Node.js. Podczas tego warsztatu uczestnicy zapoznają się z zaawansowanymi technikami i narzędziami, które pozwolą zwiększyć wydajność i elastyczność ich aplikacji.
Negotiable
Negotiable
820 $ + VAT
16h
advanced
Mobile Application Development Course using Flutter.
The Mobile Application Development Course using Flutter is an intensive training program that will provide developers with the knowledge and skills needed to create complete, responsive mobile applications using Flutter and the Dart language. Participants will learn the fundamentals of Flutter, mobile application architecture, user interface design, and data management.
Negotiable
Negotiable
820 $ + VAT
16h
intermediate
Creating secure web applications.
Training focusing on issues related to creating secure web applications. During the course, participants will learn how to secure their applications against potential attacks and threats that may arise when working with user data. Various techniques and tools will be presented to assist developers in securing and testing their applications.
Negotiable
Negotiable
820 $ + VAT
16h
intermediate
Programming in Java for beginners.
The training is aimed at beginner programmers who want to learn the basics of programming in the Java language. The training will cover basic concepts of object-oriented programming, Java syntax, and building simple applications.
Negotiable
Negotiable
820 $ + VAT
16h
beginner
Creating responsive websites for developers.
Training dedicated to creating responsive websites for developers. You will learn how to design and implement websites that will look and function well on different devices and resolutions.
Negotiable
Negotiable
410 $ + VAT
8h
beginner
Course on Creating Mobile Apps in React Native.
During this training, participants will learn to create mobile applications using React Native - a platform for creating native mobile applications using JavaScript. They will acquire knowledge of React Native basics such as components, navigation, state management, event handling, and user interaction. The course also covers advanced topics such as accessing mobile devices, data management, testing, and deploying applications. After completing the training, participants will be ready to independently create mobile applications in React Native.
Negotiable
Negotiable
820 $ + VAT
16h
beginner
Creating web applications using the Django framework.
The training is aimed at programmers who want to learn how to create web applications in the Python language using the Django framework. During the training, participants will gain comprehensive knowledge about basic concepts and tools related to web application development, and will learn how to effectively use the Django framework to build scalable and secure applications.
Negotiable
Negotiable
820 $ + VAT
16h
intermediate
Creating efficient code in Python.
Training related to optimization and creating efficient code in Python. Focuses on speeding up processes, improving efficiency, and reducing system resource consumption.
Negotiable
Negotiable
620 $ + VAT
12h
intermediate
Training on automated testing for programmers.
Training on automated testing for programmers is an intensive course during which participants will learn basic and advanced techniques of application testing. The training focuses on test automation and familiarizes participants with tools and frameworks such as Selenium and JMeter. After completing the training, programmers will be familiar with the latest methods of application testing and will be able to create reliable and efficient automated tests.
Negotiable
Negotiable
820 $ + VAT
16h
intermediate
Introduction to Linux System Driver Programming.
The "Introduction to Linux Kernel Programming" training is intended for programmers who want to gain basic knowledge about creating drivers for the Linux operating system. During the training, participants will familiarize themselves with the basic concepts and techniques of driver programming, which will enable them to develop their own solutions and integrate them with the Linux operating system.
Negotiable
Negotiable
820 $ + VAT
16h
intermediate
Creating web applications in Angular.
Training intended for programmers who want to learn how to create web applications using the Angular framework. During these classes, participants will acquire the skills needed to design, build, and test scalable web applications.
Negotiable
Negotiable
820 $ + VAT
16h
intermediate