Join David Gassner for an in-depth discussion in this video Is this course for you?, part of Java Essential Training.
- View Offline
- Exercise Files
- This course is designed for software developers who want to program in Java. Java is used in a lot of different environments to create a lot of different kinds of applications. You can use Java to build apps for mobile devices running on Android and BlackBerry. You can build web applications using Java Enterprise Edition and its servlets and JSP or JavaServer Pages architectures. You can program micro devices including cell phone SIM cards.
Java is also not the language of choice to build iOS apps, that is, apps for use on the iPhone and iPad platforms. The popular languages there are Objective-C and the newer Swift. And you also don't use Java to build Windows Phone apps. For Windows Phone, you can use either Visual Basic or the more popular C Sharp. Java is also not the easiest language in the world. It is an object-oriented language and to master it, you need to understand object-oriented concepts.
It's not the most difficult language in the world, either. One of its virtues is its consistency. Once you learn the rules of Java, how to think in Java, you can apply those rules across the board, learning new skills and picking up new libraries and APIs as you need them. As I mentioned, this course is designed for everybody who wants to develop software with Java, but because Java is an object-oriented language, I will be using a certain basic programming vocabulary.
If you're not sure whether you're ready for this course, here are a few questions you can ask yourself to find out. These questions test your understanding of some basic programming terms. What is a statement in a programming language? And what is a variable? What is a function or a method? And what is a condition? If you feel like you can confidently answer these questions, then you're ready for this course. But if you'd like a little bit more information about programming fundamentals, you can find that information in some lynda.com courses.
Foundations of Programming: Fundamentals will answer those basic questions. And to learn the terminology of object-oriented programming, you can look at Foundations of Programming: Object-Oriented Design. You can either start with these courses and then go to this course, or you can jump right into this course and then if you encounter terminology that you're not familiar with, you can jump to these courses. Either of these strategies should work as you start on your journey of learning Java.
- Understanding the history and principles of Java
- Installing Java, IntelliJ IDEA, and BlueJ
- Creating a Java project
- Working with variables, values, and expressions
- Working with object data types
- Building, comparing, and parsing strings
- Debugging and exception handling
- Creating loops and reusable code
- Passing arguments by reference or value
- Using simple and complex arrays
- Creating custom classes
- Understanding inheritance and polymorphism
- Managing files with Java libraries
- Documenting code with Javadoc
- Packaging classes in JAR files
Skill Level Beginner
1. What Is Java?
2. Installing the Software
3. Getting Started
Hello World5m 44s
4. Working with Variables
5. Working with Objects
6. Exception Handling and Debugging
7. Managing Program Flow
8. Using Data Collections
9. Creating Custom Classes
10. Working with Inheritance
11. Using Common Java Libraries
12. Preparing a Java Application for Deployment
Next steps1m 37s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.