Core Java - Foundations
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Core Java - Foundations
This course is part of Core Java for Beginners Specialization
Instructor: LearnKartS
4,775 already enrolled
Included with
Learn more
Ask Coursera
35 reviews
Recommended experience
35 reviews
Recommended experience
What you'll learn
Understand the basic elements of Java programming, including variables, data types, operators, and control flow structures
Learn essential OOP principles such as classes, objects, inheritance, polymorphism, abstraction, and encapsulation.
Gain proficiency in advanced topics like exception handling, interfaces, abstract classes, static variables/methods, and memory management.
Apply Java concepts through demonstrations and projects, including creating and refactoring programs, working with strings, arrays, and packages.
Skills you'll gain
Tools you'll learn
Details to know
14 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 2 modules in this course
Ready to start your coding career with one of the world's most versatile programming languages? Then this Core Java Foundations course is the ideal starting place. Designed for complete beginners, job changers, and ambitious developers, this hands-on course will take you from your first Java statement to confidently constructing object-oriented programs.
Through videos, real-world examples, and practical assignments, you'll get a solid understanding of Java syntax, variables, operators, conditionals, loops, and functions. However, this course goes beyond the fundamentals, delving into strong concepts such as inheritance, polymorphism, interfaces, exception handling, and memory management, all of which are used in real-world programming. You'll also gain real-world experience with Java packages and designing reusable code, preparing you for more advanced subjects like Big Data, enterprise apps, and Android development. This Core Java course will provide you with the solid foundation you need to excel in any programming environment, whether you're looking for a tech job, getting ready for job interviews, or just learning to code. By the end, Java will be more than just a language you learn; it will be a language you can speak. Enroll now.
This module provides a comprehensive overview of Java programming, covering basic syntax, object-oriented principles, and advanced topics like access specifiers and string manipulation. By the end of this module, learners will gain proficiency in Java programming and be able to develop practical applications confidently.
What's included
39 videos2 readings9 assignments
39 videosβ’Total 220 minutes
- Course Introductionβ’13 minutes
- Introductionβ’5 minutes
- Working of Java Programβ’6 minutes
- Object-Oriented Programmingβ’9 minutes
- Install and Work with Eclipseβ’5 minutes
- Basic Elements of Javaβ’1 minute
- Unicode Charactersβ’2 minutes
- Variablesβ’7 minutes
- Data Typesβ’7 minutes
- DEMO: Basic Java Programβ’14 minutes
- Operatorsβ’7 minutes
- Logical Operatorβ’5 minutes
- Operators Precedenceβ’1 minute
- Type Casting - Type Conversionβ’3 minutes
- Conditional Statementsβ’7 minutes
- Nested Ifβ’3 minutes
- Loopsβ’3 minutes
- βForβ vs βWhileβ vs βDo Whileββ’8 minutes
- Access Specifiersβ’4 minutes
- Java 11β’1 minute
- βNullβ, βThisβ and βInstanceofβ Operatorβ’3 minutes
- Destructorsβ’2 minutes
- Code Refactoringβ’3 minutes
- Garbage Collectorβ’2 minutes
- Static Code Analysisβ’1 minute
- Stringβ’4 minutes
- DEMO: String Functions Programβ’17 minutes
- Introduction to Arrayβ’6 minutes
- Application of Arrayβ’7 minutes
- βFor Eachβ Loopβ’6 minutes
- Method Overloadingβ’6 minutes
- Command Line Argumentsβ’4 minutes
- Parameter Passing Techniquesβ’2 minutes
- Types of Parametersβ’3 minutes
- Variable Argumentsβ’5 minutes
- Initializerβ’3 minutes
- DEMO: Displaying Contentβ’14 minutes
- DEMO: Quiz Programβ’17 minutes
- DEMO: Student Record Programβ’5 minutes
2 readingsβ’Total 6 minutes
- Specialization Introductionβ’4 minutes
- Introduction and Syllabusβ’2 minutes
9 assignmentsβ’Total 135 minutes
- Java Fundamentalsβ’12 minutes
- Java Element Fundamentalsβ’15 minutes
- Java Operators Evaluationβ’12 minutes
- Java Control Structuresβ’12 minutes
- Advanced Java Conceptsβ’18 minutes
- Advanced Java Techniquesβ’15 minutes
- Advanced Java Programmingβ’12 minutes
- Parameter Handling Strategiesβ’15 minutes
- Comprehensive Java Programming β’24 minutes
This module covers advanced Java topics like inheritance, interfaces, exception handling, and memory management. By the end of this module, learners will gain proficiency in these concepts, enabling them to develop robust and efficient Java applications.
What's included
18 videos1 reading5 assignments
18 videosβ’Total 93 minutes
- Packages in Javaβ’6 minutes
- DEMO: Utility Packageβ’10 minutes
- Inheritance in Javaβ’7 minutes
- DEMO: Bank Account Statement Using Inheritanceβ’9 minutes
- Object Type Castingβ’5 minutes
- Method Overridingβ’3 minutes
- Lambda Expressionβ’4 minutes
- DEMO: House Architecture Using Polymorphismβ’6 minutes
- DEMO: Creating errors and catching the exception programβ’8 minutes
- Static Variables and Methodsβ’4 minutes
- Abstract Classesβ’2 minutes
- Interface in Javaβ’4 minutes
- Java Set Interfaceβ’3 minutes
- Marker Interfaceβ’1 minute
- Inner Classβ’3 minutes
- Exception Handling in Javaβ’10 minutes
- DEMO: Exception Handlingβ’8 minutes
- Memory Managementβ’1 minute
1 readingβ’Total 2 minutes
- Course Synopsisβ’2 minutes
5 assignmentsβ’Total 78 minutes
- Java Package Fundamentalsβ’12 minutes
- Advanced Java Techniquesβ’15 minutes
- Java Interface Fundamentalsβ’15 minutes
- Java Programming Fundamentalsβ’12 minutes
- Java Advanced Language Fundamentalsβ’24 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free Trial
Course
- Status: Free TrialL
LearnKartS
Course
- Status: Free Trial
Why people choose Coursera for their career
Learner reviews
- 5 stars
65.71%
- 4 stars
20%
- 3 stars
8.57%
- 2 stars
2.85%
- 1 star
2.85%
Showing 3 of 35
Reviewed on Oct 12, 2024
Nice ..It is very clear and easily understandable .
Frequently asked questions
This course is designed to provide a comprehensive introduction to Java programming for beginners. It covers the fundamental concepts and syntax of Java, including data types, operators, control flow, classes, objects, and basic Java libraries.
This Core Java training course is ideal for beginners with no prior programming experience, as well as for those who have some basic knowledge of programming and want to learn Java.
No prior programming experience is required. A basic understanding of computers and how to use them is beneficial but not necessary.
More questions
Financial aid available,
