Η νέα γενιά developers ξεκινά εδώ

Εκπαίδευση που συνδυάζει
γνώση, πράξη και επαγγελματική καθοδήγηση.

Στο Learn By Doing Bootcamp δεν μένεις στη θεωρία. Δουλεύεις σε πραγματικά projects, καθοδηγείσαι από επαγγελματίες του χώρου και αποκτάς την τεχνική βάση, τη μεθοδολογία και την πρακτική εμπειρία που χρειάζεσαι για να κάνεις το επόμενο βήμα στον κόσμο της τεχνολογίας.

Ένα ολοκληρωμένο πρόγραμμα για τη σύγχρονη αγορά

Το να είσαι είτε front-end είτε back-end developer, ΔΕΝ είναι πλέον αρκετό.

Γίνε developer που βλέπει πέρα από τον κώδικα.

Μέσα από το bootcamp αποκτάς πρακτικές δεξιότητες, εμπειρία σε πραγματικές συνθήκες έργου και αυτοπεποίθηση για να διεκδικήσεις θέσεις εργασίας με ουσιαστικές προοπτικές εξέλιξης.

Εκπαίδευση σε σύγχρονες τεχνολογίες όπως JavaScript, React, Node.js, MongoDB και AI.

Συμμετοχή σε πραγματικά projects που συνδέονται με ανάγκες της αγοράς.

Ολοκληρωμένο portfolio που αναδεικνύει τις δεξιότητες και την πρακτική σου εμπειρία.

Προοπτική εξέλιξης σε έναν από τους πιο δυναμικούς τεχνολογικούς κλάδους παγκοσμίως.

Ώρες Διδασκαλίας
0 +
Διδάσκοντες
0 +
Μήνες Διδασκαλίας
0
Πώς το κάνουμε;

Εκπαίδευση που βασίζεται στην
πράξη, τη συνεργασία και την καθοδήγηση.

Η διαδρομή προς το development δεν χτίζεται μόνο με θεωρία. Χρειάζεται πρακτική εφαρμογή, συνεργασία σε ομάδες και καθοδήγηση από επαγγελματίες που γνωρίζουν πώς λειτουργεί η αγορά.

1. Mentoring

Ατομική και ομαδική καθοδήγηση από ενεργούς επαγγελματίες του χώρου, που μοιράζονται εμπειρία, πρακτικές δεξιότητες και τα “inside tips” του επαγγέλματος.

2. Peer Learning

Συνεργάζεσαι, ανταλλάσσεις γνώσεις και λύνεις προβλήματα μέσα σε ομάδες, όπως σε ένα πραγματικό tech περιβάλλον.

3. Πραγματικά Projects

Εμπλέκεσαι σε ρεαλιστικά έργα, αποκτάς εμπειρία πρακτικής εφαρμογής και δημιουργείς portfolio που αποτυπώνει τι μπορείς να σχεδιάσεις, να αναπτύξεις και να παραδώσεις.

4. Ανοιχτές Συζητήσεις με Στελέχη της Αγοράς

Στο Learn By Doing Bootcamp, διευθυντικά στελέχη οργανισμών και επιχειρηματίες συμμετέχουν σε σύντομες ανοιχτές συζητήσεις με τους εκπαιδευόμενους, μεταφέροντας πραγματική εμπειρία από τη διοίκηση development projects στην αγορά.

Μέσα από αυτές τις συζητήσεις, οι συμμετέχοντες αποκτούν καλύτερη εικόνα για τον τρόπο που οργανώνονται, υλοποιούνται και αξιολογούνται τεχνολογικά έργα στην πραγματική οικονομία.
Projects στην πράξη

Εκπαίδευση μέσα από πραγματική εφαρμογή.

Από την πρώτη ημέρα συμμετέχεις σε projects που προσομοιώνουν συνθήκες αγοράς, χτίζοντας πρακτική εμπειρία και portfolio με ουσιαστικό περιεχόμενο.

ΠΡΩΤΑΡΧΙΚΗ ΕΞΑΣΚΗΣΗ

Training Projects

Οι εκπαιδευόμενοι δουλεύουν πάνω σε 4 training projects που τους βοηθούν να εφαρμόσουν στην πράξη βασικές έννοιες προγραμματισμού και να χτίσουν σταδιακά το προσωπικό τους portfolio.

Μέσα από συνδυαστική χρήση frontend και backend τεχνολογιών, διαχείριση συστημάτων, DevOps πρακτικές και αρχές αρχιτεκτονικής λογισμικού, αποκτούν εμπειρία στην ανάπτυξη λύσεων με πραγματική λειτουργική λογική.

ΕΦΑΡΜΟΓΗ ΓΝΩΣΕΩΝ

Commercial Projects

Οι εκπαιδευόμενοι έρχονται σε επαφή με projects που συνδέονται με πραγματικές ανάγκες της αγοράς, συγκεκριμένες προδιαγραφές, χρονοδιαγράμματα και απαιτήσεις υλοποίησης.

Σε συνεργασία με την Overpass Connect, αποκτούν εμπειρία σε συνθήκες που προσεγγίζουν την επαγγελματική πραγματικότητα: επικοινωνία γύρω από τις ανάγκες ενός έργου, οργάνωση εργασιών, συνεργασία σε ομάδα και χρήση εργαλείων διαχείρισης project.

ΕΦΑΡΜΟΓΗ ΓΝΩΣΕΩΝ

Commercial Projects

Οι εκπαιδευόμενοι έρχονται σε επαφή με projects που συνδέονται με πραγματικές ανάγκες της αγοράς, συγκεκριμένες προδιαγραφές, χρονοδιαγράμματα και απαιτήσεις υλοποίησης.

Σε συνεργασία με την Overpass Connect, αποκτούν εμπειρία σε συνθήκες που προσεγγίζουν την επαγγελματική πραγματικότητα: επικοινωνία γύρω από τις ανάγκες ενός έργου, οργάνωση εργασιών, συνεργασία σε ομάδα και χρήση εργαλείων διαχείρισης project.

ΕΝΑΡΞΗ ΚΑΡΙΕΡΑΣ

Κατ' αποκοπήν Projects

Έργα στα οποία οι εκπαιδευόμενοι που ξεχωρίζουν με βάση την επίδοση, τη συνέπεια και την πρόοδό τους μπορούν να συμμετάσχουν ως νέοι επαγγελματίες του κλάδου, με αμοιβή για το έργο που αναλαμβάνουν.

Τα projects αυτά λειτουργούν ως τελικό στάδιο εμβάθυνσης, όπου η γνώση εφαρμόζεται σε πραγματικές απαιτήσεις και μετατρέπεται σε επαγγελματικό αποτέλεσμα με πρακτική και οικονομική αξία.

Η διαδρομή σου προς το επάγγελμα

Το πλήρες syllabus που σε μεταμορφώνει σε Full-Stack Developer

Trimester 1: Foundations

Month 1: Programming, Systems and Networking Fundamentals

Week 1-2: Computer Science & Programming Basics

  • Introduction to Computing and Programming Concepts
  • Problem-Solving Methodologies
  • Algorithms and Flowcharts
  • Linux Terminal Basics and SSH
  • File System Navigation and Permissions
  • Version Control with Git and GitHub
  • Debugging Fundamentals and Troubleshooting Approaches
  • Open-Source Licences Fundamentals

Week 3-4: Systems and Networking Basics

  • Internet and Web Architecture
  • Basic Networking Concepts (OSI Model, DNS, TCP/IP, Client-Server model)
  • Introduction to Web servers and Reverse Proxies (Nginx, Apache, HAProxy)
  • HTTP Protocol Fundamentals
  • Email Protocols and Services (Postfix, Dovecot, SMTP, IMAP)
  • Network Diagnostics (Ping, Traceroute, Netstat)
  • Troubleshooting Methodologies and Online Tools

Month 2: HTML/CSS/JavaScript and the Web API

Week 5-6: HTML and CSS Basics

  • IDE Usage and Setup
  • Introduction to Web Development
  • Browsers and Browser Rendering Engines
  • HTML5 Language and Features I
  • CSS Language and Features I
  • Browser Developer Tools Introduction
  • Webpage Design Fundamentals

Week 7-8: Introduction to JavaScript

  • JavaScript's Syntax and Structure
  • Variables, Data Types, and Operators
  • Control Flow (Conditionals, Loops)
  • Arrays and Array Methods
  • Functions and Scope
  • Debugging JavaScript

Month 3: Introduction to Front-End Development

Week 9-10: JavaScript Intermediate & Web API

  • HTML5 Language and Features II
  • CSS Language and Features II
  • Working with JSON
  • Closures and Higher-Order Functions
  • Prototypes/Classes and OOP Concepts in JavaScript
  • Regular Expressions
  • Introduction to Functional Programming Concepts
  • Asynchronous Programming in JavaScript Introduction

Week 11-12: DOM and Server Communication

  • CSS Language and Features III
  • DOM Manipulation and Traversal
  • Event Handling and Delegation
  • Browser Storage
  • Fetch/XMLHttprequest APIs
  • Geolocation and Device Features
  • History and Navigation

Trimester 2: Front-End Development

Month 4: Front-End Development with React.js

Week 13-14: Front-End Development Fundamentals

  • UI/UX principles and design systems
  • UI Prototyping Tools
  • Graphic Design Fundamentals
  • Responsive Design Fundamentals
  • Web Accessibility Guidelines (WCAG)
  • Component-Based UI Development
  • Native Web Components Concepts and Implementation
  • Proxy Objects

Week 15-16: Modern JavaScript Build Tools & Introduction to React.js

  • React Project Bootstrapping and Initialization
  • Webpack Bundling and Babel's Role
  • React Philosophy and the Virtual DOM
  • JSX Syntax
  • Components and Props
  • Handling Events in React

Month 5: React Fundamentals

Week 17-18: Modern Functional React Components

  • Styling Approaches (CSS-in-JS, Styled-Components, Tailwind)
  • React Hooks
  • Component Lifecycle with Hooks
  • Conditional Rendering Patterns
  • Parent-Child Relationships
  • Imperative vs Declarative Approaches in React

Week 19-20: State Management & Routing

  • React State Management Patterns
  • useContext and Context API
  • State Management with Redux
  • Application State Design
  • React Router
  • Single Page Application Concepts

Month 6: React and Introduction to Node.js

Week 21-22: React Continued

  • Code Splitting and Lazy Loading
  • Component Design Patterns
  • Third-Party React Component Libraries
  • Data Fetching in React
  • Custom Hooks
  • Form Handling with React and Form Libraries

Week 23-24: Introduction to Node.js

  • Node.js Architecture and Event loop
  • CommonJS Modules and ES Modules
  • Built-in Modules
  • NPM Scripts and Project Structure
  • Package.json Management
  • Running JavaScript Inside the Node.js Runtime

Trimester 3: Back-End Development

Month 7: Node.js for Web Development

Week 25-26: Node.js and the Express Library

  • Express Middleware Concepts
  • Setting up Express Applications
  • Advanced Backend Asynchronous Programming
  • Network Programming Fundamentals
  • Request and Response Objects
  • Express Router and Application Structure

Week 27-28 Starter Node.js Backend-Frontend Integration

  • Connecting Node.js Backend to a React Frontend
  • Error Handling Pipeline
  • API Design for Front-End Communication
  • RESTful API Design Principles
  • Template Engines (EJS, Handlebars)
  • Setting up Node.js with Nginx/Apache
  • API Documentation Fundamentals and JSDoc Introduction

Month 8: Databases -- SQL & NoSQL

Week 29-30: Database Fundamentals & SQL

  • Database Design Principles
  • SQL Fundamentals
  • PostgreSQL Setup and Operations
  • CRUD Operations
  • Joins, Aggregations, and Subqueries
  • Database Backup and Recovery basics
  • Database Normalization
  • Transactions and ACID Properties
  • Node.js Integration with SQL

Week 31-32: NoSQL (MongoDB)

  • NoSQL Concepts and MongoDB architecture
  • MongoDB CRUD Operations
  • MongoDB shell and Basic Administration
  • Advanced MongoDB Queries and Aggregation
  • Data Modelling in MongoDB
  • Schema Design Patterns
  • MongoDB Indexing and Performance
  • Node.js Integration with MongoDB
  • Comparing SQL and NoSQL Use Cases

Month 9: Cache Systems and Authentication

Week 33-34: Caching Systems and Text Search

  • Redis and Memcached for Caching
  • Caching Strategies and Patterns
  • Cache Invalidation Strategies
  • Database Query Caching
  • Text Search Fundamentals, Search Engines and Results Autocompletion Strategies
  • Apache Solr/Elasticsearch
  • Node.js Integration with Redis and Elasticsearch

Week 35-36: Authentication and Security Introduction

  • OWASP Vulnerabilities and Best Practices
  • Authentication vs Authorization
  • JWT vs Session Tokens
  • XSS, CSRF, CORS and CSP
  • SQL/NoSQL Injection Prevention
  • HTTPS Implementation and Certificate Management
  • Handling Passwords in the Backend
  • Rate Limiting and Brute-Force Protection Strategies
  • Cookies and their Role

Trimester 4: Full-Stack Integration & Advanced Technologies

Month 10: Authentication Implementation and Full-Stack Integration

Week 37-38: Full Stack Integration

  • Full-stack Application Architecture with Database Connections, Caching and Third-Party APIs
  • Error Handling Across the Stack
  • Error Boundaries in React
  • File Uploads and Storage Solutions
  • API Validation Approaches
  • Real-time Features in Web Applications (WebSockets, SSE, Long vs Short Polling)

Week 39-40: Authentication Implementation

  • Storing Security Tokens
  • Social Login Integration and OAuth 2.0
  • Multi-Factor Authentication
  • Role-based Access Control (RBAC)
  • Password Reset Flows
  • Session Management Best Practices
  • Token Refresh Strategies

Month 11: Web Application Deployment and Testing

Week 41-42: Web Application Deployment and DevOps

  • Cloud Services Introduction (AWS, GCP, Azure)
  • VPS Hosting Solutions
  • Docker Basics
  • Deployment Strategies
  • Network Configuration and Firewalls
  • Using Web Servers and Reverse Proxies in Production
  • Monitoring and Logging
  • CI/CD Pipelines Fundamentals

Week 43-44 Testing in Web Development

  • Test-Driven Development Principles
  • Unit Testing for Frontend and Backend
  • Integration Testing Strategies
  • End-to-End Testing with Cypress
  • Mocking and Stubbing Techniques
  • Test Coverage Metrics and Reporting
  • Automated Testing in CI/CD Pipelines
  • Performance Testing Basics

Month 12: Typescript and PHP Based Web Applications

Week 45-46: Typescript Introduction

  • TypeScript's Purpose and Benefits in Modern Web Development
  • Basic Types (number, string, boolean, arrays, tuples)
  • Interfaces and Advanced Types in Typescript Fundamentals
  • React and TypeScript Integration
  • TypeScript with Asynchronous JavaScript
  • Type-Safe Event Handling
  • Converting Existing JavaScript to TypeScript

Week 47-48: PHP MVC Architecture vs REST Based Development

  • History of PHP and its Role in Web Development
  • Server-Side-Rendering vs Client-Side-Rendering
  • How PHP Works
  • PHP vs React.js/Node.js in Modern Web Development
  • PHP syntax and Basic Concepts
  • Laravel Overview
  • MVC Architecture in PHP

Latent Quarter: To αφανές τετράμηνο του προγράμματος.

Περιλαμβάνει βασικό και πρακτικά χρήσιμο υλικό για κάθε σύγχρονο developer που θέλει να κατανοήσει πώς συνδέονται οι τεχνολογίες, τα συστήματα και οι πρακτικές του χώρου της Πληροφορικής.

  • Introduction to Hardware Solutions
  • A.I. Technologies and Automations
  • Systems and Servers
  • IT Management
  • Technology Management
  • Agile Project Management
  • Business Analysis and Documentation
  • Descriptive and Inferential Statistics
  • Soft Skills
  • Teamwork and Group Dynamics
  • Commercial Launch
  • Product Design
  • Introduction to Quantum Computing
Κάνε το επόμενο βήμα

Μπες στον κόσμο του web development και απόκτησε δεξιότητες που συνδέονται με έναν από τους πιο επαγγελματικούς κλάδους της σύγχρονης αγοράς.