Full Stack Development 

This course provides its participants with the basic general understanding of each and every software stack today complex software applications includes. It is an excellent course for every business manager and every old school programmer who want to have a better understanding of how today’s applications work. In addition, this course covers the very basic of procedural, object oriented and functional programming. By doing so it helps those without any background in software development to acquire a general understanding of this domain before they pick those specific topics they want to specialize in.The entire course is delivered in Hebrew using simple step by step explanations.


Meeting

Topic

Online Course

1

Procedural Programming

JavaScript Programming
Introduction
Basic Elements
Arrays

2

Object Oriented Programming

JavaScript Programming
Object Oriented Programming

3

Functional Programming

JavaScript Programming
Functions
Anonymous Functions
Lambda Expressions

4

The Web


HTML

Introduction to The Internet
Internet History, The Web, HTTP Protocol, Web Services, Websites

XHTML Fundamentals
Introduction, Headings, Images, Links, Tables, Lists, Forms

5

CSS


Ajax

CSS Basics
Introduction

Ajax Fundamentals
Introduction

6

PHP

PHP Fundamentals
Introduction to PHP
PHP Basics
Forms

7

Node.js

Node.js Basics
Introduction
Jump Start
Basics

8

Relational Databases

SQL Fundamentals
SQL Basic Concepts

Relational Database Objects
SELECT Query

INSERT INTO Statement

UPDATE Statement

DELETE Statement


PHP Fundamentals
Databases Connectivity

9

No-SQL Databases

MongoDB Basics
Introduction

Jump Start

MongoD Shell

Data Types

CRUD Operations

10

REStful Web Services

Mongoose Basics
Introduction
Jump Start

11

MVC Architecture

Server Side Architectures
Model View Controller

12

Microservices Architecture

Server Side Architectures
Microservices

13

Java




Scala

Developing Java SE Applications
Introduction
Jump Start
Basics
Classes

Scala Fundamentals
Introduction
Jump Start

14

Kotlin



Swift

Kotlin Fundamentals
Introduction
Jump Start

Swift Fundamentals
Introduction
Jump  Start

15

Python

Python Fundamentals
Introduction
Types

16

Android

Android Fundamentals
Introduction

17

Cloud

Amazon Web Services
Introduction
Jump Start

18

Quality Assurance



Logging Messages

JUnit
Introduction
Jump  Start

Log4J Basics
Introduction
Jump Start


Changes Logs:

April 7th, 2018:

The course detailed plan was created.