Online Course – Certified Professional Internship in Programming in Java: A Hands-on Introduction by Codio

A hands-on introduction to Java programming. Code and run your first Java program in minutes, no installation required!

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Developing Java programming skills
  • Understanding the basic principles of computer science
  • Ability to learn additional programming languages ​​quickly
  • Writing various software, including automated software
  • Object-oriented design
  • Dealing with advanced topics like data science and artificial intelligence
  • Create helpful programs to speed up everyday tasks
  • Graphical output using libraries like Swing
  • Creating animations

What you will learn in the course

Courses for which the course is suitable

  • Software developer
  • Java developer
  • Application developer
  • Automated systems developer
  • Graphic application developer
  • Animation developer
  • Data Analyst
  • A developer in the field of artificial intelligence
  • Programmer in additional programming languages

Internship – 5-part course series

The specialization is intended for people who have no programming experience and want to develop programming skills in the Java language, and learn the basic principles of computer science that will allow them to learn additional programming languages ​​quickly.

Over the course of four courses, you’ll cover everything from the basics to object-oriented design. These topics will help you prepare to write a variety of software, from small programs that automate repetitive tasks to larger applications.

The courses will give you enough understanding of Java to tackle more advanced topics like data science and artificial intelligence.

Hands-on Learning Project

Students will create a variety of hands-on projects, including:

  • Helpful programs that can speed up everyday tasks like an automatic file updater.
  • Graphical output using libraries like Swing.
  • Creating animations.

Details of the courses that make up the specialization

Java Basics: Selection and Recursion

Course 1
8 hours
4.6 (104 ratings)

What you’ll learn

  • Use variables and operators to store and manipulate small amounts of data
  • Automate decision making using selection statements so that the result of the program changes depending on the data
  • Repeat parts of your program using the appropriate loop type

Skills you will acquire

  • Currents
  • Unit tests
  • Annotations in Java
  • Data structures
  • Error handling

Basic Java Structures: Arrays, Strings, and Files

Course 2
7 hours
4.6 (36 ratings)

What you’ll learn

  • Storage and manipulation of data sets
  • Comparing and manipulating text strings
  • Reading and writing to text and CSV files

Skills you will acquire

  • computer science
  • Polymorphism
  • Java programming
  • Object-Oriented Programming (OOP)
  • inheritance

Object Fundamentals in Java: Functions, Repetition, and Objects

Course 3
8 hours
4.2 (18 ratings)

What you’ll learn

  • Defining and using custom functions to improve code readability
  • When and how to use back instead of return
  • Creating and modifying custom objects

Skills you will acquire

  • computer science
  • return
  • Conditions
  • Java programming
  • Variables

Object-Oriented Java: Inheritance and Hiding

Course 4
9 hours
4.3 (19 ratings)

What you’ll learn

  • How to architect larger programs using object-oriented principles
  • Reusing parts of classes through inheritance
  • Hiding relevant information and methods in the class

Skills you will acquire

  • Strings
  • computer science
  • Java programming
  • Arrays
  • Files

Java Core

Course 5
7 hours
4.9 (29 ratings)

What you’ll learn

  • Students will develop best practices including maintaining a code style guide, architecting project code bases, and unit testing.
  • Students will be able to manipulate data with Java’s collections framework, streams (including using Lamda), and date and time classes.
  • Students will connect to web-based systems, handle errors that occur in the process, and interpret responses into useful formats.