Please find below the complete program of our “Core Java” course in Holon Institute of Technology (HIT) College.
This course takes place via two separated groups during the coming spring semester. The first (J1) takes place every Sunday 16:00 - 20:00. The second (J2) takes place every Wednesday 10:00 - 14:00.
This course covers the following topics: Java Basic, OOP Intro
Arrays, String, Inheritance
Inheritance, Inner Classes
Applets, Exceptions
Threads
Swing
I/O Streams
Networking
Collections Framework
JDBC
Java Efficient Programming
Java SE Design Patterns
Generics
Reflection
Regular Expression
Java SE & XML
Java SE 5.0, 6.0 & 7.0
In addition, the following topics will be covered via a self study process: Java SE Refactoring
Images Processing
JAAS
RMI
JNDI
Java SE Security Fundamentals
The exact list of assignments you should submit and the exact submission dates will be published during the course. The assignments should be submitted by email to my TA directly.
The final mark is calculated using the following weights:
20% Quizzes
20% Assignments
20% Workshops
40% Final Exam
Passing the final exam is a mandatory requirement for passing this course.
Please find below the complete program for the Core Java course in Shenkar College of Engineering and Design.
This course covers the following topics: Java Basic, OOP Intro
Arrays, String, Inheritance
Inheritance, Inner Classes
Applets, Exceptions
Threads
Swing
I/O Streams
Networking
Collections Framework
JDBC
Java Efficient Programming
Java SE Design Patterns
Generics
Reflection
Regular Expression
Java SE & XML
Java SE 5.0, 6.0 & 7.0
In addition, the following topics will be covered via a self study process: Java SE Refactoring
Images Processing
JAAS
RMI
JNDI
Java SE Security Fundamentals
The exact list of assignments you should submit and the exact submission dates will be published during the course. The assignments should be submitted by email to my TA directly.
The final mark is calculated using the following weights:
20% Quizzes
20% Assignments
20% Workshops
40% Final Exam
Passing the final exam is a mandatory requirement for passing this course.
More information about the course, its assignments, its quizzes and its workshops can be found at its online spreadsheet.
I am glad to announce about “UML 2.1 Fundamentals”, a new course I have developed few months ago and recently completed to refine based on feedbacks received through two separated UML public courses I lectured.
This new course overviews the 13 separated diagrams defined by UML 2.1 and delivers a practical approach while using UML. In addition to overviewing each one of these diagrams this course covers related methodologic and practical topics from a practical perspective.
Working on this course I did my best covering the required topics for passing the OCUP Fundamental certification exam. Doing so I chose to add “UML Behavior Modeling” as a separated topic.
This new course includes the following 25 topics:
UML Introduction
Modeling Theory
Object Oriented Concepts
Class Design Principles
System Requirements
UML General Guidelines
UML Basic Elements
UML Use Case Diagrams
UML Class Diagrams
UML Package Diagrams
UML Object Diagrams
UML State Machine Diagrams
UML Activity Diagrams
UML Component Diagrams
UML Deployment Diagrams
UML Composite Structure Diagrams
UML Sequence Diagrams
UML Timing Diagrams
UML Communication Diagram
UML Interaction Overview Diagrams
UML Behavior Modeling
Development Life Cycle and UML
Software Architecture and UML
UML Tools Overview
UML Meta Model
I am writing this post to provide more information about a new professional long term course I have recentle completed to develop for Ness IT Business College (Israel).
This course includes 320 academic hours and is suitable for people without any backgound in software development as well. Those without any background in software development will acquire the fundamental procedural programming topics via an additional 30 academic hours preparation course.
This course covers the following topics:
Topic
Academic Hours
Java SE
150
Web Technologies
10
Databases
15
Java ME
10
Java EE
100
Final Project
80
Project Guidance
15
The ‘Final Project’ part is performed in a self study mode. For a detailed list of the sub topics included within each one of these topics please check the presentation below.
This course should start on Friday January 23th 2008 in Ness IT Business College Tel-Aviv branch. The course includes two meetings every week (Wednesday evening & Friday morning). The course will be delivered in Hebrew.
For more information about the course please check its small presentation. I prepared this presentation for a small conference that should take place in Ness IT Business College Tel-Aviv branch. Attending this conference is free of charge (subject to pre registration and the availability of free seats).
If you are new to Java I recommend you to take a look at the following two video clips:
For more information about the course as well as for getting personal consultation and registering the coming conference please contact with Oz Arel at Oz.Harel@ness.com.
Should you have any professional questions regarding this long term course please don’t hesitate and add it as a comment for this post. I promise to reply all questions.
As of today it isn’t a secret that most people use their mobile telephone for talking. Small portion of the population use it for sending SMS as well and a tiny portion use it for other usages, such as playing games, surf the web and listen to MP3 music.
Except for the Address Book integrated application most users hardly know the other applications available on their mobile, not to mention the possibility to download new ones and install them on their mobile.
As of today, during the last years (since its inception in 2001) Java ME seemed to be the technology through which new applications and new services will be available via the mobile telephone we all carry with us. Unfortunately, it seems that most users are still reluctant to use Java ME applications and as of today the usability of these Java ME applications is still a geeks phenomena.
The complexity involves with navigating through the phone menus seems to be a “block” for the common user. As with the desktop world, it seems that most mobile telephones’ users prefer to avoid the complexity involved with using applications installed on their device.
When using a desktop, it is clear that most users prefer using services over the web via the browser they are already familiar with. The success of endless list of web based services (e.g. social networks such as facebook and myspace, ERP web based systems, google web based applications, video content over the web via youtube and similar, virtual markets as ebay and others.. ) is a clear proof the services over the web via a browser the user already knows and feels comfortable with is the winning formula.
During the last years the web browsers installed on mobile devices have evolved and become more sophisticated and at the same time more user-friendly. Most of them support XHTML and many of them are already capable of handling web sites designed for desktop browsers. The Nokia E71 I have recently acquired is a good example for these new capabilities (and beyond).
As of today I recommend carefully looking at Nokia E71 browser capabilities as a milestone for next mobile telephones web browsing capabilities. It supports XHTML, Java Script as well as integrated web based Flash content allowing to easily use most services we usually enjoy while using our desktop. I found it easily comfortable accessing my gmail account (desktop version) as well as watching full length movies I found at www.megavideo.com web site, do some secured shopping, browsing my facebook account as well as any other web site I chose. The integrated support for Flash content seems to allow a sophisticated functionality that sets the Flash technology as the next coming promising technology (on which I plan to post a separated post).
Given all that and especially given the WiFi web connectivity support offered both by Nokia E71 and by most other coming new handsets, IMHO we should expect to see a growing wave of web based services optimized for mobile browsers, growing mass of users using their mobile for doing things thay haven’t done before, changes in the content market common business models, less operators’ centralized markets and new high quality content developed by web technologies companies and especially by those who specialize in Flash.
DietBlogs.co.il, an israeli web site is up and running since July 2008. This web site allows any person with obesity problems or a professional related one (e.g. Nutrition Specialist, Fitness Trainer etc.) to set up a blog (for free) and share the world with his/her experience.
The idea to set up this web site emerged in my mind following a severe obesity from which I suffered. After gaining an over weight of more than 58 KG ( I reached the weight of 146 KG) I chose to start a process through which I shall start losing this overweight and gain my life back. So far I have already lost more than 47 KG!
Searching the web for answers I found an amazing huge number of success stories about people that succeeded to lose weight. The common base for those stories was the support those people received from their environment and especialy from anonymous people on the web. Based on this finding I chose to enable any person who wants to lose weight to set up his/her own blog (for free), share his/her experience with other people on the web and gain their support, strength and advice.
I chose to use the open source project WordPress MU, that allows setting up a web site through which any person who wants to set up his/her own blog can do it for free. In addition, in order to spice up this new emerging community I chose to release a new related article/story every day. I focus especially on success stories. I consider these stories as the most encouraging ones for those who struggle to lose weight.
I will be very glad to get a professional feedback from any psychology related professional. Any thought and/or feedback that will shed more light about the psychology effect of using blogs for weight loss will be highly appreciated.
I am glad to announce about “Business Blogs”, a new course I have just completed to develop. This course introduces the revolutionary new possiblities every business can enjoy via blogs. Both internal and external ones. This course overviews the blog mindset, the blog possible usages for every business, the available types of business blogs and introduces the recommended practices in this field.
This course focuses on the marketing aspects and it was developed especially for non technical management personel.
This course is continueously developed to cover up-to-date aspects related to blogs and their role in today businesses.
I will be very glad to get your feedback regarding the presentations I have prepared so far. I will be very glad to get any idea regarding topics and sub topics currently missing. Should you have any idea to improve this course please don’t hesitate and let me know.
You can find this course (including these presentations and all other resources such as forums, chats and links) as well as many other courses available for free at www.abelski.com. The registration is free.
I am glad to announce about “Java SE Images Processing”, a new course I have just completed to develop.
This new course focuses on the graphics rendering model Java SE uses and on the various capabilities available when writing code that draws graphics to the screen.
This new course covers the following topics:
Painting & Rendering
Double Buffering
Threading Issues
Graphics 2D Rendering
Images Types
Buffered Images
Images Scaling
Composites Gradients
and
Images Processing
I am glad to announce about a new course I have just completed to develop about Java Regular Expression.
This new course covers the following topics:
Character Classes
Logical Operators
Quantifiers
Capturing Groups
Boundary Matchers
The Pattern Class
and
The Matcher Class
The Quantifiers topic covers all types of quantifiers:
Possessive
Relucatant
and
Greedy