Java Training Course |
(415) 392-8024 sanfrancisco@academyx.com |
|
SF Bay Area Register: Nearby: |
Java Fundamentals - San Francisco Java is arguably the most popular programming language in use today. In this class we teach non-Java programmers how to design, write, compile, and execute Java applications. Using hands-on instruction, the course walks students through all the necessary skills to develop fully functional Java programs and applets that have a personalized look and can interact with existing SQL databases. The Java Platform Before exploring the full breadth of Java's capabilities as a programming language, it is important to understand some basic principles of Java programming, and to set up your development environment. We show you:
Using Data in a Program Unlike Perl, PHP, JavaScript, or other scripted languages, Java has strict rules regarding the use of data. The information for a Java program can be of many types - integers, real numbers, characters, booleans, etc. Here, we cover:
Classes, Objects, Methods, and Properties As the building blocks of any Java Program, a firm grasp of classes, objects, methods,and properties is a crucial foundation to your training. You will examine:
Advanced Object Concepts Once you understand the basic components of Objects and how to work with them, we will move on to some more advanced concepts regarding their use and definition. In particular, the training covers:
Getting Input from the User After establishing a firm foundation in the inner workings of Java, it is time to begin opening up your program to input from the user. In this section of the course, you will explore:
Creating and Manipulating Arrays Occasionally, you will want to store more than one value at a time to a variable and in these instances you will use an array. In this portion of the class we discuss the nuances of arrays in Java and how to manipulate them:
Applets Java applets are small Java programs run within the confines of a rectangular area on a web page. A reference to a Java applet is put into the HTML of a web page similar to how you would reference an image or Flash animation. In this introduction to applets we explore:
Event-driven Programming Though Object Oriented, the program examples to this point have been effectively procedural. You have only controlled for when the code does or does not run. Event-driven programming will allow for more variability in the user experience. You will become familiar with:
Adding Graphics in your Java Programs Now that the functionality of the programs has been set, you will learn to specify the basic design elements of your applets and programs to give them a more personalized or branded feel. We cover:
Inheritance Creating Java classes is often a time consuming practice. However, one way to streamline the process is to use the concept of inheritance to build upon existing classes you have created. In this section you will see and practice:
Advanced Inheritance Concepts Once you have grasped the basics of inheritance, we cover a few of the more advanced aspects which are of particular use to programmers. In particular, we cover:
Swing Components Swing is a Java toolkit that allows you to quickly build graphical, interactive programs with menus, buttons, and windows. In this section you will practice:
Layout Managers and Events To further enhance the user experience, it is necessary to control whereyour objects appear within a container and how the user's interactions affect them. In this portion of the course, we cover:
Exception Handling It is common for your Java applets and programs to contain errors which can range from misspelling an object reference to holes in the logic. It can be difficult for a programmer to know exactly what to do when their program "throws an exception." To help with that we cover:
File Input and Output All programs function by taking data stored in files, manipulating it and returning the result. In Java, your programs can receive input from, or send output to, files. Most often these files are text files. In this section you will learn:
Multithreading and Animations In this section of the course, we discuss the way in which computers execute multiple threads of statements seemingly simultaneously. Then we explore the use of this knowledge to integrate animation into your applet. We cover:
Databases and JDBC As with any programming language, Java provides a mechanism for accessing databases and using Structured Query Language (SQL). In this final section you will examine:
Prerequisites:
Related programming classes in San Francisco: |
Newsletter subscribers can win $100 credit!