Submissions Ended

Front-end Web Development

Description

The specialized training Front-End Web Development powered by Code.Hub, in exclusive collaboration with Athens Tech College, invites you to claim a full-time paid job in the business world.

Front-End Web Development is an intensive training program which teaches best practices and standards of the software industry, through the prism of teamwork with defined team disciplines and a hands-on approach. More specifically in 100 teaching hours within five (5) weeks the participants will gain both basic and advanced knowledge and experience in HTML, CSS, JavaScript, TypeScript, Web apps architecture, HTTP, REST, and will work with the the top and most popular frameworks to create dynamic, corporate-scale web applications with Angular and/or React.

Rationale

All websites and web applications are made up of layers: structure, data, design, content and functionality. Front-end development deals with aspects of a web application in which a user sees and interacts with, in an engaging and easy way. It is also a very important part of marketing, as it essentially communicates to a company’s customers its branding and value proposition. Therefore, Front-End Web Development is an integral part of any online business.

The two top frameworks Angular and React that belong to the JavaScript ecosystem occupy the first and second place respectively in the lists of options for learning new technologies and the most popular framework for the year 2020 in the “HackerRank Developer Skills Report“.

Duration & Schedule

This specific program lasts 5 weeks and consists of  100 hours of lectures and hands-on exercise on real case studies and projects via virtual classroom environment and online collaboration platforms.

Start Date: 20 November 2020
End Date: 22 December 2020

Detailed Schedule  (*The Schedule is subject to adjustments)

Week 1 
(November) 20, 21
Weekdays – (17.15 – 21.15)
Weekends – (10.00 – 17.45)
Week 2
23, 25, 26, 28
Weekdays – (17.15 – 21.15)
Weekends – (10.00 – 13.45)
Week 3
30, (December) 2, 3, 5
Weekdays – (18.00 – 21.15)
Weekends – (10.00 – 17.45)
Week 4
7, 9, 10, 12
Weekdays – (18.00 – 21.15)
Weekends – (10.00 – 17.45)
Week 5
14, 16, 17, 19
Weekdays – (18.00 – 21.15)
Weekends – (10.00 – 17.45)
Week 6
21
Weekdays – (18.00 – 21.15)
Project Presentations  
Tuesday, 22 December
Approximate (17.00-21.15)

Key Objectives – Curriculum

This program will present, explore and adequately cover with extended hands-on sessions & real-life case studies the following areas:

  • Software Engineering: (Traditional & Agile Software Development, Requirements Engineering & Design, Coding Standards, Version Control – Git, Maintainability & Clean Code)
  • Relational Databases: (Data Modeling, SQL & NoSQL Data Stores)
  • Design and build RESTful APIs & Back-end (fundamentals)
    Web Technologies & Web Development: (Web Applications Architecture & Components, Client-side technologies, HTML, CSS, JavaScript & Advanced JS, Bootstrap)
  • Enterprise Web Apps Development with Angular/React – Develop modular, maintainable Single Page Applications
  • UI / UX Principles &Design
  • Advanced Topics (Cloud, Deployment, Architectural considerations)
  • Project Development
Angular React
  • Angular World HTML, CSS, Intro to JavaScript
  • Angular Concepts & Framework
  • TypeScript basics
  • Typescript, Angular CLI, Angular Modules
  • Components (Templates, Binding, Lifecycle)
  • Built-in Directives, Services, DI
  • HTTP, Routing
  • Events & Forms
  • Communicating with the backend
  • Consuming HTTP services
  • Reactive Forms
  • Components interaction, Rxjs Basics
  • Built-in Pipes
  • Templates – Testing
  • State Management, ngRx
  • Authentication – Authorization
  • SPA (single page applications), ES6
  • Package manager (npm)
  • What is React
  • Core principles, JSX, Components
  • Props and PropTypes
  • State, Lifecycle methods, Children
  • Event handlers, Forms
  • HTTP requests, Refs / DOM manipulation
  • React dev tools, Debugging
  • React and CSS, Reconciliation
  • Presentational and Container components
  • HoC, Render props, React Hooks
  • ContextAPI, React.lazy and Suspense
  • React Router, ReactStrap
  • Compilers/Bundlers (Babel/Webpack)
  • Deployment, State Management
  • Redux / Mobx,Strore
  • Actions and action creators
  • Reducers, Selectors

Conditions for participation:

Graduates of  Greek or foreign higher education (ΑΕΙ / ΤΕΙ / College), on one of the following academic directions:

  • Information Technology, Computer Science and Telecommunications
  • Electrical Engineering and Electronic Engineering
  • Computer Engineering
  • Digital Systems
  • Web Development

Additional Conditions:

Up to 29 years old, as the program is aimed at graduates at the beginning of their careers.

Zero or limited work experience:

Work experience from 0 to 3 years full time, upon completion of studies.

Extracurricular activities:

Active involvement in extracurricular activities (eg volunteering, sports, entrepreneurship, art and any other non-academic activity).

Purpose

The goal of the Front-End Web Development training powered by Code.Hub is to prepare competitive and specialized scientists in the field of programming, with JavaScript technologies and frameworks (Angular & React), having a strong theoretical and applied background and to equip them with the necessary tools which will make them competitive in the industry to claim positions in the fields of Web Applications Development, Software Engineering, Programming, Front-End Web Development, Consulting.