500.00

Full Stack JavaScript

Node.JS – Vue.JS

Dates will be announced soon

Academic Director: I. Nikolakopoulos (in)

Full Stack JavaScript developers are the most wanted guys that are able to write both client side and server side of a web application, by using JavaScript only.

Please feel free to express your interest and secure your position!

Express Your Interest

This is a certified program by Athens Tech College, the first educational institution in Greece that specialises in computer science and ICT studies.  

Participant’s registration (payment’s completion) implies full compliance and acceptance οf  Code.Learn – Terms & Conditions.

Description

JavaScript Is and Will Continue to Be the First Choice of Programmers!

JavaScript Is and Will Continue to Be the First Choice of Programmers! Collectively node.js and vue.js formulate a unique learning and hands-on experience that will advance your career and employability profile!

Introduction

  • JavaScript is one of the most versatile and effective languages used extensively for developing web applications. Indicatively, according to a survey JavaScript is used by 88% of all websites.
  • Its proven value to developing back-end systems as well, enabled the investigation of full-blown web stack that fully spans front-end, back-end and database development in an efficient manner.
  • Definitely, JavaScript-based web development will dominate the next years and software engineers with such qualifications and skills will be well-paid.

 Motivation

JavaScript is the most widely used language in the world. In its early steps was introduced as a programming language for front-end development, e.g. scripting interactive effects inside web browsers. Today is one of the most versatile and effective languages that can be used. Indicatively, JavaScript has already overtaken Java in terms of StackOverFlow community size and it will likely keep growing. This sounds reasonable, as today its scope is no longer just the Web browser, but it lives also on the server, on mobile devices up to embedded devices and even IoT. JavaScript is no longer a simple language to write some scripts, but a language to create complex applications, spanning front-end experience as well as the application logic and even database access. This justifies the existence of a dominant JavaScript web app stack comprised of open source components that together provide an end-to-end framework for building dynamic web applications; MEVN stack is a bundle of MongoDB, Express, Vue.js and Node.js, with each of these enablers serving different requirements:

  • Node.js  is a lightweight and efficient cross-platform runtime environment built on V8, a high-performance open-source JavaScript engine. The invention of Node.js introduced the use of a single programming language in web applications, extending the utilization of JavaScript to back-end. Node.js is built to handle asynchronous I/O from the ground up and is a good match to a lot of common web- and network-development problems. Moreover, although its single threaded architecture, allows to scale to large volumes of clients. Node.js has a thriving open source community with many excellent modules ready to add additional capabilities to applications.
  • Vue.js  is the library at the heart of an ecosystem that allows you to create powerful client-side applications and web interfaces. The goal of Vue.js is to provide the benefits of reactive data binding and view components with an API that is as simple as possible. Vue.js itself is not a full-blown framework – it is focused on the view layer only. It combines with other modern tooling and supporting libraries to render a perfect single page application. It supports very fast server-side rendering, along with streaming and component-level caching. Adding Vue to an existing web project is relatively simple and the documentation is so comprehensive that any user who knows a little about JavaScript and HTML can develop his own application or web page.
  • Express is a minimal web application framework that provides a robust set of features to facilitate the development of web and mobile applications. Because Node.js itself wasn’t intended to build websites, the Express framework sits on top and is able to layer in built-in structure and functions needed to actually build a site. Therefore, its adoption makes web application development easy with node.js. Among other benefits it is easy to configure and customize, it makes it easy to connect with databases such as MongoDB, Redis, MySQL and many more.
  • MongoDB is the most popular NoSQL document-type database today as it bridges the gap between key-value stores (fast and scalable) and relational databases (rich functionality). The fact that MongoDB uses JSON-type documents and dynamic schemas to store data , lent a high degree of comfort and harmony to the integration of this new database to web applications as well.

Duration

This specific Code.Learn program lasts 5 weeks (5 Wednesdays & 5 Saturdays) with almost 60 hours of lectures and hands-on exercise on real case studies and projects.

Key Objectives – Curriculum

This code.learn program aims to provide a complete overview of all the aforementioned technologies, emphasizing on how they are interfacing each other in order to come up with robust cloud native full stack Javascript applications. The participant will obtain the knowledge and confidence to advance his/her career as a full stack Javascript developer who is able to:

  • Demonstrate advanced JavaScript programming skills
  • Program a browser using vue.js
  • Program a server using Node.js, as well as Express.js as a Node.js Framework
  • Program a database (using MongoDB)
  • Hands-on experience on building full stack applications in JavaScript using the MEVN technologies
  • Architect MEAN stack applications from scratch
  • Create and use MongoDB databases
  • Design and build RESTful APIs using Node.js, Express and MongoDB
  • Develop modular, maintainable Single Page Applications using Vue.js

Education & Experience

Computer scientists, software engineers and developers that want to boost their career as full stack web developers (client side, server side) are welcome to participate to this code.learn program and unlock the full potentiality of the topics taught by upskilling their future career.

Express Your Interest

Additional information

Certification Institute:

Athens Tech College

HOT TOPICS TO BE COVERED:

– Advanced JavaScript Programming
– Node.js
– Express Framework
– MongoDB
– Vue.js

Premises:

Athens Tech College Premises

Registration Policy:

Early Bird(-10%): 450€ (Limited number of tickets available)

Normal Registration: 500€ (Limited number of tickets available)

Participant’s registration (payment's completion) implies full compliance and acceptance οf Code.Learn – Terms & Conditions.