Tel-Ran 2016 Subject Topic рограмма...Spring MVC and Web applications development...

Preview:

Citation preview

Программа курса "Программист Java, WEB, Мобильные аппликации"

Tel-Ran 2016Subject Topic Hours

Integrated Development

Environments

Types and Variables

Statements and Operators

Object Oriented Programming

Java Virtual Machine

Junit Test-Driven Development

Primitives and Classes

Immutable vs. Mutable classes

Algorithms and Data Structures

Model-View-Controller (MVC)

Paradigm

UML

Exceptions and exceptions handling

Collections

Maps

IO Streams

Java Basics Total hours 100

Multithreading

Race Conditions,Synchronization and

Dead Locks

IP Networking

IP Layer

Transport Layer (TCP & UDP)

Application Layer (URL / HTTP)

Information Model Operations

Spring Framework Overview

Aspect Oriented Programming

Java Database Connectivity & SQL

Hibernate Framework

Data Relations between Hibernate

Entities

Spring MVC and Web applications

development

Integration between Java and

JavaScript Technologies

Web Services development

REST Services

Java Messaging Service

Java Mail Services

Java Advanced Total Hours 150HTML

Java Basics

Java Advanced

WEB Client

Programming

HTML Elements

CSS-3 Styles

JavaScript Basics

JS Language

JS functions

JS Frameworks

Jquery

Angular-JS

WEB Client Total Hours 50Intorduction to IOS applications

Integrated Development

Environments Xcode

Swift Language

Graphical Objects

Integratiion between Swift and

Graphical Objects

Graphical Panels and Layouts

Inner Database

REST client

Communicating with Services and

Clouding

IoS Programming Total Hours 80

Intorduction to Android applications

Android Development Studio

Android Components and Services

Manifests

Graphical User Interface

Graphical Components

Communicating with Services and

Clouding

Android Programming Total Hours 50

Total Theoretical hours 430

Total Hours 780

WEB Client

Programming

IOS Programming

(IPhone )

Android Programming

Real Project

Development (WEB

and Mobile

Applications

Full development process with

application design and coding using

the most popular version control

system GitHub

350

Recommended