logo
Send your CVContact

/

logo

TRAINING FOR PROGRAMMERS

You never know everything, but you can always know more!

Design patterns in Python.

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

2000 PLN + VAT

16h

początkujący

Creating websites for beginners.

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

4000 PLN + VAT

30h

początkujący - beginner

Introduction to OOP in Python.

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

1800 PLN + VAT

12h

beginner.

Pytest for beginners.

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

2000 PLN + VAT

16h

beginner

Pytest - advanced topics.

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

3000 PLN + VAT

24h

intermediate.

Testing an application written in the React Framework.

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

800

16h

intermediate.

Test Driven Development (TDD) in Python.

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

400

8h

beginner

Course Creating Web Applications using React.

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

800

16h

Intermediate.

Budowanie skalowalnych aplikacji webowych w Node.js

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

800

16h

advanced

Mobile Application Development Course using Flutter.

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

800

16h

intermediate.

Creating secure web applications.

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

800

16h

intermediate

Programming in Java for beginners.

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

800

16h

Beginner.

Creating responsive websites for developers.

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

400

8h

początkujący

Course on Creating Mobile Apps in React Native.

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

800

16h

Intermediate.

Creating web applications using the Django framework.

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

800

16h

średniozaawansowany

Creating efficient code in Python.

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

600

12h

advanced.

Training on automated testing for programmers.

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

800

16h

intermediate

Introduction to Linux System Driver Programming.

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

800

16h

średniozaawansowany - intermediate

Creating web applications in Angular.

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

800

16h

Intermediate.

Is there a training course you're interested in that we haven't listed? We can organize a training specifically tailored to your company's needs!

Contact us!

logo
ContactSend CV