CO OBEJMUJE PROGRAM
UMIEJĘTNOŚCI ZDOBYTE W RAMACH PROGRAMU PODSTAWOWEGO I SPECJALIZACJI
Software Development
- Imperative Programming: C
- Functional Programming: OCaml, Lisp
- Object-Oriented Programming: C++, C#, Java, Swift
- Mobile Development
- Algorithms & AI: Machine learning, Deep learning, Neural networks, Genetic algorithms, Maths
- Graphics: Image computing, Games, OpenGL, Vulkan, Metal
Adaptation and Innovation in Digital Technologies
- Adaptation & Creativity: Innovation, Thinking out of the box, Web Back-end dev, Full-stack dev, Frameworks, Rails, Django, Node, React, Symfony
- Technology Integration: Complex environments, Heterogenous environments, Projects from companies
Design and Management of Information Systems
- System Programming: UNIX, Posix, Kernel, Low level, Embedded systems
- Network & System Administration: Network architecture, Network services, IP addressing, Cloud, DevOps, Virtualization, Continuous integration
- Security: Virus, Rootkits, Trojans, Exploits, Firewalls, Countermeasures, Backups, Man-In-The-Middle, Sniffing & spoofing
- DB & Data: SQL, PostgreSQL, MySQL, Oracle, Data structure, NoSQL, Data lake, Data visualization, Data mining
- Parallel Computing: Threads, Mutexes, Semaphores, Concurrent programming, GPU programming, Cuda, OpenCL
Communication & Management of Teams and Projects
- Rigor: Coding style, Regression tests
- Organization: Personal organization, Project management
- Company Experience: Internships, Work and study (optional)
- Management and Communication of Teams and Projects: Group management, Communication
SPECJALIZACJE
Druga część programu to specjalizacja, w której uczestnicy decydują o kierunku rozwoju. Mogą skupić się na sztucznej inteligencji, rozwoju aplikacji mobilnych i webowych, cyberbezpieczeństwie lub połączyć te obszary.
Program obejmuje ponad 100 projektów do wykonania w grupach, a także obejmuje drugie staże oraz programy wspierające przedsiębiorczość.
Nasze unikalne podejście koncentruje się na umiejętnościach praktycznych, a nie na wiedzy teoretycznej, przygotowując Cię do wyzwań w rzeczywistym świecie poprzez stopniowo trudniejsze zadania programistyczne.
Pomożemy Ci odkryć Twój potencjał, niezależnie od tego, czy chcesz pracować w najlepszych firmach technologicznych, współtworzyć startupy, czy rozwijać własne produkty i usługi.
Przykładowe ścieżki kariery po 42:
Front-End Developer, Back-End Developer, Full-Stack Developer, Mobile Application Developer, DevOps Engineer, Data Scientist, AI / Machine Learning Engineer, Cybersecurity Specialist, Game Developer, Blockchain Developer, Cloud Engineer, Systems Architect, Network Engineer, Database Administrator, Software Tester, IT Project Manager, UX/UI Designer, Technical Support Specialist, IT Consultant, Technical Writer.