Skip to content

Latest commit

 

History

History
136 lines (114 loc) · 2.93 KB

Program 2015-2016.md

File metadata and controls

136 lines (114 loc) · 2.93 KB

School Academy 2015-2016 program

Programming with Java

Java 1

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 statements
    • switch-case statements
  • Loops
    
    • for loops
    • while loops
  • Arrays
    
  • Methods
    

Java 2

November 2015

25-Nov-2015 (Wed)

  • IT Test - Cuki ~ 2h
  • Generics Methods - Doncho ~ 1h
  • Creating and Using Objects - Evlogi ~ 1h
  • Defining Classes - Evlogi ~ 1.5h

26-Nov-2015 (Thu)

  • Inheritance - Evlogi ~ 1.5h
  • Enumerations - Evlogi ~ 0.5h
  • Virtual and abstract - Evlogi ~ 1h
  • Interfaces - Evlogi ~ 1h
  • Polymorphism- Evlogi ~ 2h

27-Nov-2015 (Fri)

  • Exception Handling - Doncho ~ 1h
  • Anonymous classes - Doncho ~ 1h
  • Lambda expressions - Doncho ~ 1.5h

Java OOP and Data Structures

December 2015

  • Annotations
  • ? Reflection Basics ?
  • Linear Data structures
    • LinkedList, ArrayList, Queue, Stack
  • HashTables
    • Map, Set
  • Tree-like structures
    • TreeMap, TreeSet
  • Unit Testing

HTML, CSS & JavaScript

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

Databases

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
    

Web Applications with Java

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

Android Apps

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
    

Preparation for NOIT

May 2016

  • Sample IT Test 1
  • Sample IT Test 2
  • Presentation Skills

Project defence

June 2016