Java & Scala Internet Programming Shenkar Autumn 2010
Meeting | Date | Abelski Course | Topics | Remarks |
1 | 27.10.10 | Developing Java SE Applications | Introductions; Let’s Start; The Basics; Introduction to OOP; Object Oriented Programming; Arrays & Strings; Inheritance; Inner Classes; | 1. You should install JDK on your computer. You can follow the small clips at ‘Developing Java SE Applications’. 2. You should complete all assignments in all topics. 4. You should install the Eclipse ID. You can find few video clips that explain how to work with the Eclipse both at www.javabook.co.il and at www.abelski.com (within the ‘Java SE Developers Guide to Eclipse’). You should download ‘Eclipse IDE for Java Developers’ at http://www.eclipse.org/downloads/. Towards next meeting I strongly recommend you to read and watch the relevant clips about Threads. You can find clips both in hebrew (www.javabook.co.il) and in english (www.abelski.com). |
2 | 3.11.10 | Developing Java SE Applications | Applets; Exceptions Handling; | You should complete all assignments in all topics except for GUI using AWT, Events Handling and Applets. |
3 | 10.11.10 | Developing Java SE Applications | Developing Java SE Applications | You should complete all assignments in all topics. |
4 | 17.11.10 | Java SE Annotation Facility; Java SE Collections Framework; Java SE Swing Introduction; | Java SE Annotation Facility | You should complete all assignments in all topics except for those shown in gray. |
5 | 24.11.10 | Java SE JDBC Introduction; | Introduction to JDBC: Introduction to JDBC; Database Transactions; Simple Statements; Prepared Statements; Callable Statements; ResultSet Processing; Core Web Services: Introduction to XML in Java SE; Java Architecture for XML Binding (JAXB); REpresentational State Transfer Web Services (REST); Java API for XML Processing (JAXP); | You should complete all assignments in the ‘Introduction to JDBC’ course (except for the assignments in the last topic of that course). You should complete all assignments in the last topic of ‘Core Web Services’ (Java API for XML Processing, JAXP). |
6 | 1.12.11 | Core Web Services; | Core Web Services: Log4J Basics: Introduction; Architecture; Configuration; The JUnit Framework: Introduction to JUnit; Eclipse and JUnit; The JUnit Assertions; Java SE Efficient Programming: Introduction to | You should complete the assignments in ‘Core Web Services’ topic number 2. You should learn on your own and complete all assignments in all topics in the following two courses: |
7 | 8.12.11 | Java SE JDNI Introduction; | Java SE JNDI Introduction: Introduction to JNDI; JNDI Naming Operations; JNDI Directory Operations; Introduction; Persistence; Mapping | You should complete all assignments in all topics. |
8 | Hibernate Fundamentals | Mapping; Sessions; Queries | You should complete all assignments in all topics. | |
9 | JNI Basics; | Introduction to JNI; Jump Start; Introduction to AOP; AspectJ Jump Start; The Joint Point Model; | You should complete all assignments in all topics. | |
10 | Scala Fundamentals | Introduction; Basics; Objects & Classes; Operators; Control Statements; Functions; | You should complete all assignments in all topics. | |
11 | Scala Fundamentals | Control Structures; Hierarchy; Traits; Packages; Assertions; Unit Testing; Exceptions Handling; Patterns Matching; Collections; | You should complete all assignments in all topics. | |
12 | Scala Fundamentals | Type Parametrization; Abstract Members; Stateful Objects; Types Conversions | You should complete all assignments in all topics. | |
13 | Scala Fundamentals | Extractors; Annotations; Scala & XML | You should complete all assignments in all topics. | |
14 | Scala Fundamentals | Objects Comparisons; Java Integration; Concurrency | You should complete all assignments in all topics. |
URL Links Summary
http://www.abelski.com
This is the web site on which you can find most of the training material, including the slides, the assignments and the solutions for most of them. In addition, please note the video clips each relevant course includes.
This web site includes short hebrew tutorial together with links for small video clips in hebrew hosted on youtube. This resource covers the basic topics in Java only.
This is where you should download and install the JDK. This site includes many more resources relevant for our course. You can find guidelines for installing the JDK at ‘Java SE Applications Development’ course at www.abelski.com.
This web site is where you can download the Eclipse IDE. In addition, you can find in this web site many more resources relevant for using the Eclipse, such as tutorials and a detailed overview of this IDE.
http://www.scala-lang.org
This is Scala main web site. In this web site you can download the Scala SDK as well as many other relevant resources for using this software programming language.
http://java.sun.com/javase/6/docs/api/
This is the Java AP online documentation. This is your best friend during the course and afterwards, as far as it concerns for Java programming.