Cena / za 60 min 89 zł
Lekcje online Tak
Miasto Poznań
Miejsce U korepetytora
Przedmiot Programowanie
Zakres Szkoła podstawowa Szkoła średnia Matura Studia Inne

Profesjonalne Zajęcia z Programowania

Witajcie!

**O mnie:

jestem zawodowym programistą z 16 letnim doświadczeniem komercyjnym, od ostatnich 7 lat jestem także szefem departamentu złożonego z programistów, testerów i analityków realizującego projekty klasy Enterprise (czyli duże i rozbudowane systemy przeznaczone dla kilkunastotysięcznego grona użytkowników).

Mam 35 lat, ukończyłem z wyróżnieniem Politechnikę Poznańską, posiadam tytuł magistra inżyniera.

 Z programowaniem związany jestem od 20 lat w tym czasie nieustannie rozwijam się, przerabiam kursy i zdobywam certyfikaty.

Zapraszam również na moją stronę Internetową: www.lekcjeprogramowania.com.pl

**Zakres świadczonych usług:

1. Udzielam korepetycji z programowania w języku C# (platforma .NET i .NET Core) na dowolnym poziomie zaawansowania oraz korepetycji z C++ i Pascal na poziomie podstawowym i średnio-zaawansowanym.

2. Przede wszystkim zajmuję się przygotowaniem do pracy w zawodzenie programisty. Pomagam:

- studentom kierunków informatycznych w przygotowaniu się do pierwszej pracy w zawodzenie,

- osobom zajmującym się programowaniem hobbystycznie w zdobyciu kompetencji niezbędnych do uzyskania zatrudnienia w zawodzenie programisty lub po prostu poszerzenia swojej wiedzy,

- junior-developerom w zdobyciu wiedzy niezbędnej do awansowania na "mid-developera",

- senior-developreom w zdobyciu wiedzy niezbędnej do awansowania na stanowisko "architekta oprogramowania",

- architektom oprogramowania w zdobyciu wiedzy menadżerskiej niezbędnej do stania się liderem/kierownikiem/dyrektorem projektu.

**Technologie:

- .NET i .NET Core z językiem C#,

- JavaScript i TypeScript,

- Angular,

- Frameworki i "helpery" Webowe typu (Bootstrap, Kendo, itp.)

- Frameworki .NET typu: Ninject, MediatR, EntityFramework, itd.

- Bazy danych: Microsoft SQL Server, SQLLite, język T-SQL

- Kolejki MQ (RabbitMQ)

- Cache aplikacyjne (Redis)

- Wirtualizacja: Docker, vmWare i HyperV

- Ogólnie rozumiane Programowanie Obiektowe (dziedziczenie, polimorfizm, wstrzykiwanie zależności, testy jednostkowe, itp., itd.)

**Wzorce Architektoniczne:

- podczas zajęć zwracam uwagę na paradygmat "czystego kodu", dokumentacje kodu i zasad obiektowości oraz dobre praktyki SOLID

- wdrażam w profesjonalne metodologie i wzorce architektoniczne, jak Domain-Driven-Design, CQRS

**Kwestie Zarządzania Projektem IT:

- GIT (na poziomie zaawansowanym), początkujących od pierwszych zajęć uczę jak z niego korzystać, a zaawansowanym pokazuje takie zagadnienia jak polityka poprawnego tworzenia gałęzi, Rebease, Cherry-Pick, Reverting, Git Log, itp.,

- SCRUM i metodologie zwinne - ponieważ w wielu projektach stosujemy metodologie zwinne - wdrażam ich zasady od pierwszych zajęć,

- Zarządzanie projektem: metoda ścieżki krytycznej, PM-BOOK, AGILE, tworzenie Harmonogramów (MS Project), Zarządzanie i planowanie budżetu, itp.

**DevOps:

- Posiadam kompetencje w zakresie DevOps, swoich uczniów zapoznaje i pokazuję podstawy konfiguracji mechanizmów Continuous Delivery i Continuous Integration na przykładzie środowiska Jenkins lub Azure DevOps,

- Administracja bazami danych, szczególnie MS-SQL (na poziomie od podstawowego po ekspercki),

- Adminsitracja serwerowymi systemami operacyjnymi z rodziny Windows,

- Platforma Microsoft Azure na poziomie podstawowym i średnio-zaawansowanym,

- Podstawy bezpieczeństwa aplikacji internetowej, najważniejsze techniki przełamywania zabezpieczeń i metody ich zwalczania,

- Podstawy sieci teleinformatycznych (adresacja, sieci, podział sieci na podsieci, itp.)

**Doświadczenie:

- Posiadam 15 letnie doświadczenie w przygotowywaniu do zawodu programisty, moimi uczniami są osoby, które znają podstawy programowania, ale chcą pogłębić swoją wiedzę i wziąć udział w rekrutacji na stanowisko programisty,

- a także osoby, które zajmują się programowaniem od niedawna i chcą efektywnie poszerzyć swoją wiedzę.

- Mam doświadczenie w pracy z uczniami zarówno słabszymi jak i uzdolnionymi. Tłumaczę tak długo, aż sam nie mam pewności, że uczeń dobrze opanował materiał. :)

**Czego nie robię:

- nie pomagam podczas egzaminów,

- nie rozwiązuję zadań domowych,

- nie wykonuję prac na zaliczenie.

W takich przypadkach oferuję kilka zajęć podczas, których wspólnie staramy się rozwiązać problem i uzupełnić wiedzę aby zdać egzamin lub rozwiązać zadania.

**Metoda prowadzenia zajęć:

- Zajęcia prowadzę na odległość z użyciem technologii zdalnej komunikacji (np. TeamViewer, Google Meet, Zoom, itp. - technologię dobieram do ucznia i poziomu zaawansowania zajęć)

- Zajęcia trwają 60-75min. Staram się dokończyć dane zagadnienie, unikam przerywania zajęć "w środku omawiania zagadnienia".

Stawka podana w ogłoszeniu dotyczy 60 minut zajęć.

Zapraszam również na stronę internetową z opisem moich lekcji: www.lekcjeprogramowania.com.pl

Mój e-mail: kontakt@LekcjeProgramowania.com.pl

Zapraszam do kontaktu!