Java for Programmers
Offered By: Codecademy
Course Description
Overview
A quick primer on Java fundamentals for programmers.
### Why Java for Programmers?
This course is dedicated to programmers who are already familiar with the world of programming and are looking to become acquainted with the Java programming language. We designed this course to be a series of short, interactive articles that you can skim, dive into, or even skip. We did this so that you can use this course to both learn Java and to check as a reference guide.
### Take-Away Skills
Learn the basic syntax, how to work with arrays, object-oriented programming, and more.
### Course Creators
- **Curriculum:** Alex DiStasi
- **Curriculum:** Alisha Grama
### Why Java for Programmers?
This course is dedicated to programmers who are already familiar with the world of programming and are looking to become acquainted with the Java programming language. We designed this course to be a series of short, interactive articles that you can skim, dive into, or even skip. We did this so that you can use this course to both learn Java and to check as a reference guide.
### Take-Away Skills
Learn the basic syntax, how to work with arrays, object-oriented programming, and more.
### Course Creators
- **Curriculum:** Alex DiStasi
- **Curriculum:** Alisha Grama
Syllabus
- Getting Started with Java: An overview of what to expect in Java for Programmers as well as Java fundamentals.
- Article: Welcome to Java for Programmers
- Article: Why Java?
- Article: Java Style Guide
- Article: Java and the Command Line
- Basic Syntax in Java: An overview of basic syntax in Java.
- Article: Hello World and Class Structure
- Article: Print Statements and Comments
- Article: Variables and Types
- Article: Conditional Statements and Comparison Operators
- Article: Loops
- Article: User-Defined Methods
- Article: String Methods
- Article: Code Challenge: Loops Not Involving Traversal
- Article: Code Challenge: Using Loops With Strings
- Arrays in Java: An overview of arrays and 2D arrays in Java.
- Article: Arrays
- Article: 2D Arrays
- Article: Code Challenge: Loops Involving Array Traversal
- Article: Code Challenge: Traversing 2D Arrays
- Object-Oriented Programming in Java: An overview of object-oriented programming in Java.
- Article: Classes and Constructors
- Article: Object State and Behavior
- Article: Getter and Setter Methods
- Article: Scope
- Article: Inheritance
- Article: Polymorphism
- Project: Language Families
- Java's Built-In Data Structures: Learn about Java's most popular built-in data structures.
- Article: Lists
- Article: HashMaps
- Article: Sets
- Article: Code Challenge: Loops Involving ArrayLists
- Dynamic Programming and Additional Practice: Learn about dynamic programming and continue practicing Java with advanced code challenges.
- Article: Introduction to Dynamic Programming
- Article: The Knapsack Problem
- Article: Capturing Rainwater
- Article: Sieve of Eratosthenes
Taught by
Kenny Lin
Related Courses
Algorithms: Design and Analysis, Part 2Stanford University via Coursera Discrete Optimization
University of Melbourne via Coursera Conception et mise en œuvre d'algorithmes.
École Polytechnique via Coursera Computability, Complexity & Algorithms
Georgia Institute of Technology via Udacity Discrete Inference and Learning in Artificial Vision
École Centrale Paris via Coursera