technifyedWeekly list

Great Learning

Java Programming

via Great Learning Academy

4.545,722 ratings at Great Learning Academy

Overview

This free online Java programming course provides a comprehensive understanding of Java programming, equipping you with the skills to write and execute Java programs. You’ll learn the fundamentals of Java, from installation to advanced concepts, enabling you to write efficient code and understand key programming principles.

You’ll start by getting familiar with Java, understanding why it’s known for its cross-platform compatibility and object-oriented structure. Then, you’ll learn to install the Java IDE (Eclipse) and create your first Java program, which will introduce you to the language’s syntax and structure. The course covers variables, data types, operators, and flow control statements, including if-else, while, and for loops. You’ll also explore arrays, including multidimensional arrays, and functions, including function structure, return values, value swapping, and method overloading. With hands-on demos throughout, this course ensures you gain both the theoretical and practical knowledge needed to start coding in Java.

What you'll learn

  • Rank of a matrix
  • echelon form
  • solving linear equations
  • Gauss-Elimination
  • Gauss-Jordan
  • Gauss-Seidel methods
  • eigenvalues and eigenvectors
  • Rayleigh’s power method
  • and diagonalization techniques
  • Java
  • Eclipse

Syllabus 8

  1. Introduction to Java: Object-Oriented Programming (OOP) and Platform Independence

    Define the core principles of Java. Understand its architecture as a high-level, Object-Oriented Programming (OOP) language and explore the "Write Once, Run Anywhere" (WORA) capability powered by the Java Virtual Machine (JVM) for cross-platform compatibility.

  2. Java Development Kit (JDK) Setup and Eclipse IDE Installation

    Configure your local Java development environment. Install the Java Development Kit (JDK), set up system environment variables (PATH), and configure the Eclipse Integrated Development Environment (IDE) to write, compile, and execute Java code effectively.

  3. Java Syntax Fundamentals: Writing and Compiling 'Hello World'

    Deconstruct the anatomy of a basic Java program. Write a 'Hello World' application to master foundational syntax, class declarations, the main method signature (public static void main), and the compilation process using the javac compiler.

  4. Java Memory Allocation: Primitive vs. Reference Data Types

    Manage memory efficiently using Java variables. Distinguish between Primitive data types (int, double, boolean, char) for basic values and Reference data types (Strings, Objects) for complex data structures.

  5. Java Operators: Arithmetic, Relational, and Logical Expressions

    Construct complex programmatic logic using Java Operators. Perform mathematical calculations using Arithmetic operators, evaluate conditions with Relational operators (==, !=), and combine boolean expressions using Logical operators (AND, OR, NOT).

  6. Control Flow Structures: Conditional Statements and Iteration (Loops)

    Dictate the execution path of your Java programs. Implement Conditional Statements (if, else if, switch) for decision-making and utilize Iteration structures (for loops, while loops, do-while loops) to automate repetitive coding tasks.

  7. Java Data Structures: Single and Multidimensional Arrays

    Store and manipulate collections of data using Arrays. Initialize single-dimensional arrays for linear data storage and construct multidimensional arrays (matrices) to handle complex, tabular data structures efficiently.

  8. Java Methods: Signatures, Return Types, and Method Overloading

    Modularize code architecture using Java Methods. Define method signatures and return types, understand pass-by-value mechanics (swapping values), and implement Compile-Time Polymorphism through Method Overloading.

Advantages and disadvantages

Advantages

  • Free, short, with a free certificate.
  • Made in India, with examples Indian students will recognise.
  • 749,200 learners have taken it, so help and notes are easy to find.
  • Free certificate when you finish.
  • Completely free.
  • Self-paced: start any time.
  • A clear syllabus (8 parts) you can see before you start.

Disadvantages

  • Introductory; the certificate carries little weight with employers.
  • Expect follow-up calls and emails about paid programs.

Some points apply to every course of this kind; see how we rank.

Free, with a free certificate

  • Free: Sign up with your email or phone to watch.
  • Certificate: Free when you finish the videos and quiz.

Taught by

  • Mr. Bharani AkellaBharani has been working in the field of data science for the last 2 years. He has expertise in languages such as Pytho…

Great Learning is in Tier 4: commercial training companies and platform-made courses of our institution ranking (58/100).

Similar courses

Compare these

Massachusetts Institute of Technology

MIT 15.S12 Blockchain and Money, Fall 2018

Instructor: Prof. Gary Gensler View the complete course: https://ocw.mit.edu/15-S12F18 This course is for students wishing to explore blockchain technology’s potential use - by entrepreneurs & incumbents - to change the world of money and finance. License: Creative Commons BY-NC-SA More information…

  • Free video
  • 23 videos, 29 hours

Massachusetts Institute of Technology

MIT 6.006 Introduction to Algorithms, Fall 2011

This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performa…

  • Free video
  • 47 videos, 42 hours

Harvard University

CS50's Introduction to Programming with Python (CS50P) 2022

This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python. Slides and source code at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. An introduction to programming using a la…

  • Free video
  • 11 videos, 16 hours

Harvard University

CS50x 2023 Lectures

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and non-concentrators alike, with or without prior programming experience. (Two thirds of CS50 students have never taken CS before.) This course teaches…

  • Free video
  • 12 videos, 26 hours

Massachusetts Institute of Technology

MIT 6.100L Introduction to CS and Programming using Python, Fall 2022

Instructor: Ana Bell View the complete course: https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/ *Note: Lectures 6, 10 have been updated! This subject is aimed at students with little to no programming experience. It aims to provide students with an under…

  • Free video
  • 26 videos, 28 hours

Stanford University

Stanford Online Courses and Programs

Get more information about the courses and programs we offer. In this playlist you can learn more about course content, pricing, credentials and more!

  • Free video
  • 154 videos, 139 hours