October 2015
-
Introduction to Programming
- IDEs, Environment, JRE, JDK
- Primitive Types and Variables
- Numbers, strings, chars
- Numbers Classes
BigInteger
,BigDecimal
-
Operators and Expressions
- Arithmetic, Logical, Bitwise
-
Console Input and Output
- Reading input from the Console
- Printing to the console
-
Conditional Statements
if-else
statementsswitch-case
statements
-
Loops
for
loopswhile
loops
-
Arrays
-
Methods
November 2015
- IT Test - Cuki ~ 2h
- Generics Methods - Doncho ~ 1h
- Creating and Using Objects - Evlogi ~ 1h
- Defining Classes - Evlogi ~ 1.5h
- Inheritance - Evlogi ~ 1.5h
- Enumerations - Evlogi ~ 0.5h
- Virtual and abstract - Evlogi ~ 1h
- Interfaces - Evlogi ~ 1h
- Polymorphism- Evlogi ~ 2h
- Exception Handling - Doncho ~ 1h
- Anonymous classes - Doncho ~ 1h
- Lambda expressions - Doncho ~ 1.5h
December 2015
- Annotations
- ? Reflection Basics ?
- Linear Data structures
- LinkedList, ArrayList, Queue, Stack
- HashTables
- Map, Set
- Tree-like structures
- TreeMap, TreeSet
- Unit Testing
January 2016
-
HTML Basics
- Tags, forms, tables
-
CSS Basics
- Colors, positions, displays, etc..
- Less/Stylus/SASS
- JavaScript 101
- conditionals, loops, functions
- JavaScript DOM Manipulation
- Creating elements
- Selecting elements
- Changing elements
- Events
- jQuery DOM
- Creating elements
- Selecting elements
- Changing elements
- Events
- jQuery AJAX
- Creating AJAX requests with jQuery
February 2016
- Working with XML
- Parsing XML to POJO and vice versa
-
Relational databases
-
Modeling data and E/R diagrams
-
SQL and PL/SQL languages
-
Oracle Database
-
ORM Systems
March 2016
-
Spring MVC Overview
- Tools and setup
- Controllers
- Views
- Using JSP
- Workshop: Creating a Web Application with Spring MVC
- Creating REST API with Spring MVC
- Workshop: Creating a simple SPA with with jQuery and Spring MVC
April 2016
- Android Overview
- Different Versions
- Android SDK
- Setting up Android Development Tools (Eclipse)
- Using Android Studio
- Activities
-
Layouts, Fragments, Views
-
Android Services
- Using remote data
- Consuming REST APIs
- Using device features (Camera, PhoneBook, etc...)
-
Animations
-
Building Android Application - live workshop
May 2016
- Sample IT Test 1
- Sample IT Test 2
- Presentation Skills
June 2016