|Course or Certification Name||Category||Location||Mode of learning|
|Java Basics - A Complete course for Beginners||Web Technologies||Online self study|
|Java Certification Training Course||Emerging Web Technologies||Online self study|
|Oracle Certified Professional, Java SE 7 Programmer||Emerging Web Technologies||Online self study|
|Apache Kafka for Beginners - Learn Kafka by Hands-On||Opensource Server Administration||Online self study|
|Object Oriented Programming in Java||Web Technologies||Online self study|
|Java Programming for Complete Beginners - Learn in 250 Steps||Web Technologies||Online self study|
|Java In-Depth: Become a Complete Java Engineer!||Web Technologies||Online self study|
|Java for Absolute Beginners||Web Technologies||Online self study|
|Java for Complete Beginners||Web Technologies||Noida , Delhi , Gurgaon , Chandigarh , Bangalore , Hyderabad , Chennai , Ernakulam||Online Classroom|
|The Complete Java Certification Course||Web Technologies||Online self study|
|Java Programming: Principles of Software Design||Emerging Web Technologies||Online self study|
|Java In-Depth: Become a Complete Java Engineer||Emerging Web Technologies||Online self study|
|The Complete Android & Java Developer Course - Build 21 Apps||Mobile app development||Online self study|
|Java Programming and Software Engineering Fundamentals Specialization||Web Technologies||Online self study|
This course will help users learn basic java programming. In this course users will learn all the basic concept of java. After taking this course users will have complete knowledge of all the basic concepts and will be able to learn java programming at advanced level. Users can also polish your knowledge from this course
This advanced Java Certification Training is designed to guide you through the concepts of Java from introductory techniques to advanced programming skills. This Java course will also provide you with the knowledge of Core Java 8, operators, arrays, loops, methods, and constructors while giving you hands-on experience in JDBC and JUnit framework.
Java is a general-purpose object-oriented programming language which is often used due to its extensibility and scalability. The Oracle Certified Professional (OCP), Java SE 7 Programmer certification is designed for individuals who possess a strong foundation in the Java Programming language as well as proven skill in creating Java technology programs. This OCP, Java SE 7 Programmer course offers the right amount of training to the candidates to help in their preparation for the exam | The course has been designed by a group of talented professionals in the industry to help candidates in their effective learning, with quality online content and study materials | It also gives hands-on experience on the Java programming language; covering a wide range of topics like variables, operators, class, handling errors, deploying applications, syntax, concurrency, JDBC, and other related areas | A certificate is awarded to the candidates upon completion of the course
Description: Learn the fundamentals and advanced concepts of Apache Kafka in this course. There will be a hands on for each concept using inbuilt shell scripts that are available inside the Kafka download and using Java, Camel,Spark Spring Boot and Docker . This course will walk you through the concepts step by step and immediate hands on for each topic discussed. This course will help increase your technical expertise in Kafka. This course will be an eyeopener for people think Kafka is a complex system, eventually you will understand how simple Kafka is. This course can be a career breakthrough and assure you that you will find yourself in a better place after you complete this course. This course will transfer your from novice Kafka user to a experienced Kafka user. Why I should take this course ? This course will walk you through the Kafka architecture, different components of the Kafka architecture and advantages of Kafka over other systems. This course will focus on the internals of the Kafka and how to use Kafka and implement the concepts that are learnt in real time. This course will teach you how to implement the concepts using Java, Camel, Spark, Spring Boot and Docker. Course Overview: Section 1: Getting Started This section explains about the author and the course objectives. Section 2: Kafka Architecture This section explains about the following: Why do you need Kafka ? What is Kafka ? Kafka Architecture and the different components in the Kafka architecture. Role of zookeeper, Kafka Broker, Kafka Cluster, Producers and Consumers. Section 3: Download Kafka This sections explored about the different approaches of downloading the Kafka distribution in your local. Section 4: Core Internals of Apache Kafka + Hands on This section shows you the demo on how to start zookeeper and Kafka broker. Detailed explanation about Topics, Partitions, Consumers and Producers. Hands on creating topic and how to connect producer and consumers to the created topic using Console Producer and Consumer . Hands on about Kafka commit log. Section 5 : Kafka API's This section explains about the different Core API's and its use cases. Section 6 : Behind the scenes zookeeper, Broker , Producer and Consumers This section explains about what are the different Kafka components that interact with each to create a topic using a flow diagram . This sections also covers how producers and consumers connect to the Kafka and what are the different components that interact with each other behind the scenes. Section 7 : Running Multiple Brokers Hands on how to run multiple brokers in your machine. How does the consumer and producer while running it against the multiple brokers. Hands on Leader, Replica and ISR attributes in a Topic. Section 8 : Kafka Producers Detailed explanation about Kafka Producer and how to connect to the Kafka Cluster. How to implement the Kafka producer using Java? Exploring different partitioning mechanism and implementation in Java. How to alter the configuration of a topic ? Section 9 : Kafka Consumer Detailed explanation about Kafka Consumer. How to implement the Kafka Consumer using Java? Different types of Offset Management in Kafka Consumer. Automatic Offset Management using Java. Manual Offset Management using Java. Consumer Groups in Kafka consumer and its Advantages. Consumer Group id and its benefits. Implementation of consumer group in Java. How to reset the offset to a particular value in Kafka Consumer ? Section 10: Kafka Client - GUI Tool In this section we will download, install and demo about the Kafka GUI client tool that will be used to connect and Manage the Kafka cluster. Section 11: Apache Camel + Kafka Integrationa Quick Introduction to Apache Camel Apache Camel simple example Apache Camel Architecture Hands on - How to Build a Kafka consumer using Apache Camel Framework ? Hands on - How to Build a Kafka producer using Apache Camel Framework ? Section 12: Apache Spark + Kafka Integrationa Quick Introduction to Apache Spark Hands on - How to Build a Kafka consumer using Apache Spark Framework ? Section 12: Additional Configurations How to delete a topic ? Section 13: Apache Kafka -Spring Boot Implementation This section explains about the Spring boot Implementation of Apache Kafka modules Quick Introduction to Spring Quick Introduction to Spring boot Simple Spring Boot App via hands on Kafka Consumer using Spring Boot Kafka Producer using Spring Boot Section 14: Docker - Dockerize Kafka Broker, Zookeeper, Producer and Consumer In this section we will run the dockerized version of kafka broker, zookeeper and we will create the docker image of the Spring boot App. Quick Introduction to Docker. Installation of Docker Tool Box on Windows 10. Installation of Docker Tool Box on Mac. Creating a docker image of the spring boot App Creating an Account in Docker Hub and push/pull from Docker Hub. Exploring Different Docker commands. How to run Kafka Broker/Zookeeper in Docker ? Complete Integration and working app of Dockerized Kafka Broker, Zookeeper and dockerized Spring boot app. Section 15: Apache Kafka Security and Authentication In this section we will explore about the Kafka security Why do you need Kafka security ? Hands on session on how to enable SSL in Kafka Broker ? Hands on session on how to access the SSL secured broker using Console Consumer/Producer ? Hands on session on how to configure SSL in Kafka Producer using Java ? Hands on Session on how to configure SSL in Kafka Consumer using Java ? How to delete a topic ? Section 16: Conclusion Congratulations and Thank You ! By the end of this you will have a complete understanding of how Apache Kafka works and how to implement the concepts in real time using Java, Apache Camel, Apache Spark , Spring Boot and Docker.
This course will introduce you to some of the most powerful programming concepts in Java, including: objects, inheritance and collections. You will learn how to use these object-oriented programming concepts in code examples, discover how these concepts are used in applications that require user input, and understand the benefits of mastering these concepts in Java. | By the end of the course, you will create your own game, understand how and when to apply foundational Java concepts, and will gain a deeper understanding of the tools and logic that professional Java developers use everyday. You will also have the Java programming foundations you need to take our Android Developer Nanodegree program.
Zero Java Programming Experience? No Problem. Do you want to take the first steps to Become a Great Java Programmer ? Do you want to Learn Java Step By Step in a Fail Safe in28Minutes Way? Do you want to Learn to Write Great Java Programs ? * Some Amazing Reviews From Our Learners * it's an awesome course , i was a complete beginner and it helped me a lot. One of the best courses i have every taken on Udemy . This is the best Java course I've come across. It's straight to the point without any missing details. You can get an idea of what you're getting into working with Java fast with this course. I really like it. The experienece was extremely amazing . The course was highly detailed and comprehensive and all the topic were covered properly with due examples to their credit. The instructor is passionate about what he is doing and hence it makes the course much more worth to learn. Kudos to the instructor for such an amazing job . Never thought taking an online course will be so helpful . The instructor is quite engaging, gives good amount of exercises. This course is wonderful! I really enjoy it. It really is for beginners, so it's very helpful for people which don't know nothing about programming. Very comprehensive and detail course the instructor takes the patience to explain everything and goes a step forward in thinking what kind of errors could happen to the students really good instructor ! It's very well thought out . I enjoy the constant exercises and the challenge they present to make things happen. * Course Overview * Java is one of the most popular programming languages. Java offers both object oriented and functional programming features. We take an hands-on approach using a combination of JShell and Eclipse as an IDE to illustrate more than 200 Java Coding Exercises, Puzzles and Code Examples . This course assumes no previous ( beginner ) programming or Java experience. If youÃ¢Â?Â? ve never programmed a computer before, or if you already have experience with another programming language and want to quickly learn Java , this is a perfect course for you. In more than 250 Steps, we explore the most important Java Programming Language Features Basics of Java Programming - Expressions, Variables and Printing Output Java Operators - Java Assignment Operator, Relational and Logical Operators, Short Circuit Operators Java Conditionals and If Statement Methods - Parameters, Arguments and Return Values Object Oriented Programming - Class, Object, State and Behavior Basics of OOPS - Encapsulation, Abstraction, Inheritance and Polymorphism Basics about Java Data Types - Casting, Operators and More Java Built in Classes - BigDecimal, String, Java Wrapper Classes Conditionals with Java - If Else Statement, Nested If Else, Java Switch Statement, Java Ternary Operator Loops - For Loop, While Loop in Java, Do While Loop, Break and Continue Immutablity of Java Wrapper Classes, String and BigDecimal Java Dates - Introduction to LocalDate, LocalTime and LocalDateTime Java Array and ArrayList - Java String Arrays, Arrays of Objects, Primitive Data Types, toString and Exceptions Introduction to Variable Arguments Basics of Designing a Class - Class, Object, State and Behavior. Deciding State and Constructors. Understanding Object Composition and Inheritance Java Abstract Class and Interfaces. Introduction to Polymorphism. Java Collections - List Interface(ArrayList, LinkedList and Vector), Set Interface (HashSet, LinkedHashSet and TreeSet), Queue Interface (PriorityQueue) and Map Interface (HashMap, HashTable, LinkedHashMap and TreeMap() - Compare, Contrast and Choose Generics - Why do we need Generics? Restrictions with extends and Generic Methods, WildCards - Upper Bound and Lower Bound. Functional Programming - Lambda Expression, Stream and Operations on a Stream (Intermediate Operations - Sort, Distinct, Filter, Map and Terminal Operations - max, min, collect to List), Functional Interfaces - Predicate Interface,Consumer Interface, Function Inteface for Mapping, Method References - static and instance methods Introduction to Threads and MultiThreading - Need for Threads Implementing Threads - Extending Thread Class and Implementing Runnable Interface States of a Thread and Communication between Threads Introduction to Executor Service - Customizing number of Active Threads. Returning a Future, invokeAll and invokeAny Introduction to Exception Handling - Your Thought Process during Exception Handling. try, catch and finally. Exception Hierarchy - Checked Exceptions vs Unchecked Exceptions. Throwing an Exception. Creating and Throwing a Custom Exception - CurrenciesDoNotMatchException. Try with Resources - New Feature in Java 7. List files and folders in Directory with Files list method, File walk method and find methods. Read and write from a File. * What You Can Expect from Every in28Minutes Course * in28Minutes created 20 Best Selling Courses providing Amazing Learning Experiences to 250,000 Learners across the world. Each of these courses come with Ã¢Â?Â?Ã?ÂºÃ?Â® Amazing Hands-on Step By Step Learning Experiences Ã¢Â?Â?Ã?ÂºÃ?Â® Real Project Experiences using the Best Tools and Frameworks Ã¢Â?Â?Ã?ÂºÃ?Â® Awesome Troubleshooting Guides with 200+ FAQs Answered Ã¢Â?Â?Ã?ÂºÃ?Â® Friendly Support in the Q&A section Ã¢Â?Â?Ã?ÂºÃ?Â® Free Udemy Certificate of Completion on Completion of Course ~~~ Here are a Few Reviews on The in28Minutes Way ~~~ Excellent, fabulous. The way he has prepared the material and the way he teaches is really awesome. What an effort .. Thanks a million A lot of preparation work has taken place from the teacher and this is visible throughout the course. This guy is fantastic. Really. Wonderful teaching skills, and goes well out of his way to make sure that everything he is doing is fully understood. This is the kind of tutorial that gets me excited to work with a framework that I may otherwise not be. The best part of it is the hands-on approach which the author maintained throughout the course as he had promised at the beginning of the lecture. He explains the concepts really well and also makes sure that there is not a single line of code you type without understanding what it really does. I also appreciate the mind and hands approach of teaching something and then having the student apply it. It makes everything a lot clearer for the student and uncovers issues that we will face in our project early. Amazing course. Explained super difficult concepts (that I have spent hours on the internet finding a good explanation) in under 5 minutes. Start Learning Now. Hit the Enroll Button! * Step By Step Details * Introduction to Java Programming with Jshell using Multiplication Table Step 00 - Getting Started with Programming Step 01 - Introduction to Multiplication Table challenge Step 02 - Launch JShell Step 03 - Break Down Multiplication Table Challenge Step 04 - Java Expression - An Introduction Step 05 - Java Expression - Exercises Step 06 - Java Expression - Puzzles Step 07 - Printing output to console with Java Step 08 - Printing output to console with Java - Exercise Statements Step 09 - Printing output to console with Java - Exercise Solutions Step 10 - Printing output to console with Java - Puzzles Step 11 - Advanced Printing output to console with Java Step 12 - Advanced Printing output to console with Java - Exercises and Puzzles Step 13 - Introduction to Variables in Java Step 14 - Introduction to Variables in Java - Exercises and Puzzles Step 15 - 4 Important Things to Know about Variables in Java Step 16 - How are variables stored in memory? Step 17 - How to name a variable? Step 18 - Understanding Primitive Variable Types in Java Step 19 - Understanding Primitive Variable Types in Java - Choosing a Type Step 20 - Java Assignment Operator Step 21 - Java Assignment Operator - Puzzles on Increment, Decrement and Compound Assignment Step 23 - Java Conditionals and If Statement - Introduction Step 24 - Java Conditionals and If Statement - Exercise Statements Step 25 - Java Conditionals and If Statement - Exercise Solutions Step 26 - Java Conditionals and If Statement - Puzzles Step 27 - Java For Loop to Print Multiplication Table - Introduction Step 28 - Java For Loop to Print Multiplication Table - Exercise Statements Step 29 - Java For Loop to Print Multiplication Table - Exercise Solutions Step 30 - Java For Loop to Print Multiplication Table - Puzzles Step 31 - Programming Tips : JShell - Shortcuts, Multiple Lines and Variables TODO Move up Step 32 - Getting Started with Programming - Revise all Terminology Introduction to Method with Multiplication Table Step 00 - Section 02 - Methods - An Introduction Step 01 - Your First Java Method - Hello World Twice and Exercise Statements Step 02 - Introduction to Java Methods - Exercises and Puzzles Step 03 - Programming Tip - Editing Methods with JShell Step 04 - Introduction to Java Methods - Arguments and Parameters Step 05 - Introduction to Java Method Arguments - Exercises Step 06 - Introduction to Java Method Arguments - Puzzles and Tips Step 07 - Getting back to Multiplication Table - Creating a method Step 08 - Print Multiplication Table with a Parameter and Method Overloading Step 09 - Passing Multiple Parameters to a Java Method Step 10 - Returning from a Java Method - An Introduction Step 11 - Returning from a Java Method - Exercises Step 99 - Methods - Section Review Introduction to Java Platform Step 00 - Section 03 - Overview Of Java Platform - Section Overview Step 01 - Overview Of Java Platform - An Introduction - java, javac, bytecode and JVM Step 02 - Java Class and Object - First Look Step 03 - Create a method in a Java class Step 04 - Create and Compile Planet. Java class Step 05 - Run Planet calss with Java - Using a main method Step 06 - Play and Learn with Planet Class Step 07 - JDK vs JRE vs JVM Introduction to Eclipse - First Java Project Step 01 - Creating a New Java Project with Eclipse Step 02 - Your first Java class with Eclipse Step 03 - Writing Multiplication Table Java Program with Eclipse Step 04 - Adding more methods for Multiplication Table Program Step 05 - Programming Tip 1 : Refactoring with Eclipse Step 06 - Programming Tip 2 : Debugging with Eclipse Step 07 - Programming Tip 3 : Eclipse vs JShell - How to choose? Introduction To Object Oriented Programming Step 00 - Introduction to Object Oriented Programming - Section Overview Step 01 - Introduction to Object Oriented Programming - Basics Step 02 - Introduction to Object Oriented Programming - Terminology - Class, Object, State and Behavior Step 03 - Introduction to Object Oriented Programming - Exercise - Online Shopping System and Person Step 04 - Create Motor Bike Java Class and a couple of objects Step 05 - Exercise Solutions - Book class and Three instances Step 06 - Introducing State of an object with speed variable Step 07 - Understanding basics of Encapsulation with Setter methods Step 08 - Exercises and Tips - Getters and Generating Getters and Setters with Eclipse Step 09 - Puzzles on this and initialization of member variables Step 10 - First Advantage of Encapsulation Step 11 - Introduction to Encapsulation - Level 2 Step 12 - Encapsulation Exercises - Better Validation and Book class Step 13 - Introdcution to Abstraction Step 14 - Introduction to Java Constructors Step 15 - Introduction to Java Constructors - Exercises and Puzzles Step 16 - Introduction to Object Oriented Programming - Conclusion Primitive Data Types And Alternatives Step 00 - Primitive Data Types in Depth - Section Overview Step 01 - Basics about Java Integer Data Types - Casting, Operators and More Step 02 - Java Integer Data Types - Puzzles - Octal, Hexadecimal, Post and Pre increment Step 03 - Java Integer Data Types - Exercises - BiNumber - add, multiply and double Step 04 - Java Floating Point Data Types - Casting , Conversion and Accuracy Step 05 - Introduction to BigDecimal Java Class Step 06 - BigDecimal Puzzles - Adding Integers Step 07 - BigDecimal Exercises - Simple Interest Calculation Step 08 - Java Boolean Data Type - Relational and Logical Operators Step 09 - Java Boolean Data Type - Puzzles - Short Circuit Operators Step 10 - Java Character Data Type char - Representation and Conversion Step 11 - Java char Data Type - Exercises 1 - isVowel Step 12 - Java char Data Type - Exercises 2 - isDigit Step 13 - Java char Data Type - Exercises 3 - isConsonant, List Upper Case and Lower Case Characters Step 14 - Primitive Data Types in Depth - Conclusion Conditionals Step 00 - Conditionals with Java - Section Overview Step 01 - Introduction to If Else Statement Step 02 - Introduction to Nested If Else Step 03 - If Else Statement - Puzzles Step 04 - If Else Problem - How to get User Input in Java? Step 05 - If Else Problem - How to get number 2 and choice from user? Step 06 - If Else Problem - Implementing with Nested If Else Step 07 - Java Switch Statement - An introduction Step 08 - Java Switch Statement - Puzzles - Default, Break and Fall Through Step 09 - Java Switch Statement - Exercises - isWeekDay, nameOfMonth, nameOfDay Step 10 - Java Ternary Operation - An Introduction Step 11 - Conditionals with Java - Conclusion Loops Step 00 - Java Loops - Section Introduction Step 01 - Java For Loop - Syntax and Puzzles Step 02 - Java For Loop - Exercises Overview and First Exercise Prime Numbers Step 03 - Java For Loop - Exercise - Sum Upto N Numbers and Sum of Divisors Step 04 - Java For Loop - Exercise - Print a Number Triangle Step 05 - While Loop in Java - An Introduction Step 06 - While Loop - Exericises - Cubes and Squares upto limit Step 07 - Do While Loop in Java - An Introduction Step 08 - Do While Loop in Java - An Example - Cube while user enters positive numbers Step 09 - Introduction to Break and Continue Step 10 - Selecting Loop in Java - For vs While vs Do While Reference Types Step 00 - Java Reference Types - Section Introduction Step 01 - Reference Types - How are they stored in Memory? Step 02 - Java Reference Types - Puzzles Step 03 - String class - Introduction and Exercise - Print each word and char on a new line Step 04 - String class - Exercise Solution and Some More Important Methods Step 05 - Understanding String is Immutable and String Concat, Upper Case, Lower Case, Trim methods Step 06 - String Concatenation and Join, Replace Methods Step 07 - Java String Alternatives - StringBuffer and StringBuilder Step 08 - Java Wrapper Classes - An Introduction - Why and What? Step 09 - Java Wrapper Classes - Creation - Constructor and valueOf Step 10 - Java Wrapper Classes - Auto Boxing and a Few Wrapper Constants - SIZE, BYTES, MAX_VALUE and MIN_VALUE Step 11 - Java Dates - Introduction to LocalDate, LocalTime and LocalDateTime Step 12 - Java Dates - Exploring LocalDate - Creation and Methods to play with Date Step 13 - Java Dates - Exploring LocalDate - Comparing Dates and Creating Specific Dates Step 14 - Java Reference Types - Conclusion Arrays and ArrayLists Step 00 - Introduction to Array and ArrayList - Section Introduction with a Challenge Step 01 - Understanding the need and Basics about an Array Step 02 - Java Arrays - Creating and Accessing Values - Introduction Step 03 - Java Arrays - Puzzles - Arrays of Objects, Primitive Data Types, toString and Exceptions Step 04 - Java Arrays - Compare, Sort and Fill Step 05 - Java Arrays - Exercise - Create Student Class - Part 1 - Total and Average Marks Step 06 - Java Arrays - Exercise - Create Student Class - Part 2 - Maximum and Minimum Mark Step 07 - Introduction to Variable Arguments - Need Step 08 - Introduction to Variable Arguments - Basics Step 09 - Introduction to Variable Arguments - Enhancing Student Class Step 10 - Java Arrays - Using Person Objects and String Elements with Exercises Step 11 - Java String Arrays - Exercise Solutions - Print Day of Week with Most number of letters and more Step 12 - Adding and Removing Marks - Problem with Arrays Step 13 - First Look at ArrayList - An Introduction Step 14 - First Look at ArrayList - Refactoring Student Class to use ArrayList Step 15 - First Look at ArrayList - Enhancing Student Class with Add and Remove Marks Step 16 - Introduction to Array and ArrayList - Conclusion Object Oriented Programming Again Step 00 - Object Oriented Programming - Level 2 - Section Introduction Step 01 - Basics of Designing a Class - Class, Object, State and Behavior Step 02 - OOPS Example - Fan Class - Deciding State and Constructors Step 03 - OOPS Example - Fan Class - Deciding Behavior with Methods Step 04 - OOPS Exercise - Rectangle Class Step 05 - Understanding Object Composition with Customer Address Example Step 06 - Understanding Object Composition - An Exercise - Books and Reviews Step 07 - Understanding Inheritance - Why do we need it? Step 08 - Object is at top of Inheritance Hierarchy Step 09 - Inheritance and Overriding - with toString() method Step 10 - Java Inheritance - Exercise - Student and Employee Classes Step 11 - Java Inheritance - Default Constructors and super() method call Step 12 - Java Inheritance - Puzzles - Multiple Inheritance, Reference Variables and instanceof Step 13 - Java Abstract Class - Introductio Step 14 - Java Abstract Class - First Example - Creating Recipes with Template Method Step 15 - Java Abstract Class - Puzzles Step 16 - Java Interface - Example 1 - Gaming Console - How to think about Intefaces? Step 17 - Java Interface - Example 2 - Complex Algorithm - API defined by external team Step 18 - Java Interface - Puzzles - Unimplemented methods, Abstract Classes, Variables, Default Methods and more Step 19 - Java Interface vs Abstract Class - A Comparison Step 20 - Java Interface Flyable and Abstract Class Animal - An Exercise Step 21 - Polymorphism - An introduction Collections Step 01 - Java Collections - Section Overview with Need For Collections Step 02 - List Interface - Introduction - Position is King Step 03 - List Inteface - Immutability and Introduction of Implementations - ArrayList, LinkedList and Vector Step 04 - List Inteface Implementations - ArrayList vs LinkedList Step 05 - List Inteface Implementations - ArrayList vs Vector Step 06 - List Inteface - Methods to add, remove and change elements and lists Step 07 - List and ArrayList - Iterating around elements Step 08 - List and ArrayList - Choosing iteration approach for printing and deleting elements Step 09 - List and ArrayList - Puzzles - Type Safety and Removing Integers Step 10 - List and ArrayList - Sorting - Introduction to Collections sort static method Step 11 - List and ArrayList - Sorting - Implementing Comparable Inteface in Student Class Step 12 - List and ArrayList - Sorting - Providing Flexibility by implementing Comparator interface Step 13 - List and ArrayList - A Summary Step 14 - Set Interface - Introduction - No Duplication Step 15 - Understanding Data Structures - Array, LinkedList and Hashing Step 16 - Understanding Data Structures - Tree - Sorted Order Step 17 - Set Interface - Hands on - HashSet, LinkedHashSet and TreeSet Step 18 - Set Interface - Exercise - Find Unique Characters in a List Step 19 - TreeSet - Methods from NavigableSet - floor,lower,upper, subSet, head and tailSet Step 20 - Queue Interface - Process Elements in Order Step 21 - Introduction to PriorityQueue - Basic Methods and Customized Priority Step 22 - Map Interface - An Introduction - Key and Value Ste
This Master Course has been meticulously developed for over 4 years and has over 25000 students from 150 countries ranging from complete beginners to experienced Java professionals. Top companies like Intel , PayPal , Pinterest , Wipro are actively using this course to upskill their employees. It has been consistently ranked as one of Udemy's top 3 paid Java courses and has helped many students start their professional journey as "confident" Java programmers. Here is what some of the students had to say: " This is by far the best advanced as well as beginner course I have ever read/seen since Andre LaMothe quit writing. " ~ Stephen Jonson "... This one should be the best seller of all the other ... " ~ Brady Adams "This is a wonderful course. The Instructor is highly competent. He is a world-class instructor ... Taking this course will definitely give you a tremendous appreciation for this great language." ~ Carrel d'Haiti " I have bought so many courses but this course has been a game changer to me . It is in depth as the name says. It helped me pass a paid internship interview in a reputable company and now i am getting a job . Thank you so much Dheeru Mundluru for releasing such a great course. You deserve 5+ " ~ Stephen "... I have been a Java developer for 8 years and hold a Masters degree in Computer Science ... This is honestly the very best online Java video course on the market ... wish I had have had a course like this when I first started " ~ Clive Stewart " This is THE best course on Java on Udemy - Period! Dheeru is not only passionate about what he is coaching but also OBSESSIVE and covers every minute detail of the subject ... Most lessons have demos which Dheeru makes sure that they do work without any glitches. He is a genius coder ... Plus, he bases the course on the best practices from the book "Effective Java" which is great. ... Lastly, he uses an accurate and powerful English vocabulary I'm yet to see from other instructors . If you want to learn Java right from installing, configuring and all the way to mastering its advanced topics - look no further - you are at the right place THIS - IS - IT !!! " ~ Richard Reddy "The JVM internals section of this course itself is worth buying this course. Excellent teaching style." ~ Ryan Trang Course Overview: This course has been developed to just not teach core Java skills, but with a larger goal of helping you become a complete & professional Java engineer right by the end of this course. To realize this, it takes a holistic approach in teaching Java programming. To ensure that you master Java language , the course has been developed to be highly comprehensive covering most of the Java language features and discussing them at a very in-depth level. To further ensure you are industry-ready and can write well-designed, professional code, tons of best practices & design principles are explained and demonstrated in code. Towards this end, you'll also implement an instructor-led Java EE Web application using professional coding conventions with Eclipse as IDE. Finally, all your questions will receive in-depth personalized responses within around 24 hours. Course Specifics : This course begins by giving a birds-eye view of Java covering everything from origin of Java to installing Java and writing your first Java program. Even the most fundamental concepts like compilation & interpretation are explained. All other topics are covered in-depth starting from language basics , object-oriented concepts & design, JVM internals, exceptions, IO, collections framework, generics, multi-threading, databases, nested classes, enums, and functional-style programming via Java 8 constructs like lambdas & streams . You'll also learn about database designing, implementation ( SQL ), and how to interact with them from Java programs (via JDBC ). The course also gives a very good introduction to Java EE technologies like JSP , Servlets and JSTL , which help in project implementation. Finally, an excellent Eclipse IDE tutorial is also included, which teaches you how to use Eclipse professionally for effectively writing, debugging and even testing Java programs using the JUnit framework. Each lecture has been very carefully crafted explaining the motivation behind every concept. Each concept is clearly explained with well thought out examples & illustrations and is demonstrated in code. Object-oriented concepts like inheritance & polymorphism are explained through a real-world case-study, which is also implemented as part of the course project. Several challenging coding exercises & quizzes are included to reinforce what you've learned. Your solutions for coding exercises are also auto-evaluated to help you instantly know whether or not the solution is correct. The course project involves building a bookmarking Web application that helps users bookmark items like Books, Movies, and Web pages and is built progressively as new concepts are learned. The project is instructor-led and is implemented using professional coding conventions & best practices. It follows good object-oriented design, incorporates MVC architectural pattern and also uses Test-Driven Development ( TDD ) methodology. Java EE stack comprising technologies like Servlets, JSP, and JSTL are used for building the application with MySQL as the database and Apache Tomcat as the Web server. Parts of the project use advanced multi-threading capabilities. Finally, course also teaches several best practices & design principles that are essential for writing well-designed code. This is one of the highlights of the course and will make you truly complete! Story behind Creating this Course : The idea for building this Master Course has taken its roots during the instructor's (Dheeru Munduru) experience as a software engineer in Silicon Valley. After working for several years with many excellent engineers, Dheeru realized that sometimes the teams he worked with fell short of developing effective solutions. This led to several rounds of "code refactoring" resulting in loss of valuable time. This he realized was due to programming not being taught in the right way at most Universities & Colleges across the world. Students are mostly taught core programming language features without any emphasis on best practices or design rules required for writing well-designed code. Due to this, developers are often ill-equipped when they have to come up with good solutions for complex problems. This leads to some quick ad-hoc & incomplete learning, which often not only result in bad solutions, but also more importantly causes lot of stress on developer's part. This made Dheeru realize that a more holistic approach to teaching is needed where programming language features are taught along with best practices & design principles needed for building well-designed robust software. This course is a result of this realization and it has taken him over 4 years of full-time effort (considered equivalent to over a decade if working part-time) in developing it. He will continue to devote himself in building this course towards making it one of the best Java courses out there.
Java for Absolute Beginners is designed for those who have no previous experience in computer programming/coding. This course aims to teach programming at a steady pace with straightforward explanations so that you are not left with a thousand questions. Topics are explained in plain English and with the necessary depth, enabling you to piece everything together with ease. This course includes: Videos Starting at the basics and working our way to more advanced topics Easily digestible videos which tell you what you need to know without long-winded explanations or digressions Concepts described in detail without straying to far from the topic at hand Coding Exercises Exercises at relevant stages Exercise solutions
You will learn the fundamentals of Java. We will initially learn about variables, conditions, loops, arrays, operators, and user input. Then we will take a closer look at classes, objects and methods. Finally we will go over fundamentals concepts of Object Oriented Programming: Inheritance, Encapsulation, Polymorphism, and Composition.
LAST UPDATED Jan 2019 - Latest updates include Lambdas and Streams with Java 9 Features. Welcome to Master Practical Java Development. This course is designed to help you master the most in-demand and critical components for becoming a Core Java developer. Especially if you're going for a job interview or have a Java Project that needs your best performance. This course assumes no prior java experience so prior Java so it will take you from zero to hero! The topics covered include Object Orientation which I think is not stressed enough in other Java courses so I've got special focus on that throughout the lectures. You'll get plenty of practice writing classes and interfaces as well as countless methods with loops and if else statements, exception handling and file processing as well as how to debug software using Eclipse . You'll also be mastering the collections framework and diving deep into java generics . You'll learn all there is to know about multi-threading and the JDBC API for working with a MySQL database . There are also practical projects scattered throughout the course so that you can practice the concepts as you learn them. For example one of the projects is related to a car dealership management system and another assignment involves processing files with stock market data. So as you can see I tried to keep the projects professional and industry relevant rather than cloning a game like flappy bird. I want this course to be the ultimate go-to resource for anyone that's looking to become a core Java programmer so I intend on adding more content to this course based on new technologies and student feedback. The content is Java 9 ready which means I'll show you how to upgrade to the latest version of Java which is version 9 and I'll teach you how to configure Eclipse to work with both Java 8 as well as version 9. I'm confident that you'll enjoy this course at-least as much if not more than my other popular Java courses, but as always you've got a 30 day money back guarantee no questions asked! Check out the preview lectures and join today!
Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces. Recognize that software engineering is more than writing code - it also involves logical thinking and design. By the end of this course you will have written a program that analyzes and sorts earthquake data, and developed a predictive text generator.
This Master Course has been meticulously developed for overÂ 4Â years and has overÂ 30000Â students from overÂ 150Â countries ranging from complete beginners to experienced Java professionals. Top companies likeÂ Intel,Â PayPal,Â Pinterest,Â WiproÂ are actively using this course to upskill their employees. It has been consistently ranked as one of Udemy'sÂ top 3Â paid Java courses and has helped many students start their professional journey as "confident" Java programmers.
PLEASE READ BEFORE ENROLLING: 1.) THERE IS AN UPDATED VERSION OF THIS COURSE: "THE COMPREHENSIVE 2019 ANDROID DEVELOPMENT MASTERCLASS" CLICK ON MY PROFILE TO FIND IT. (PLEASE WATCH THE FIRST PROMO VIDEO ON THIS PAGE FOR MORE INFO) * *Over 60,000 Happy and Satisfied Students and counting * Android App Development will open many doors for you, especially if you are looking to becoming a full-fledged app developer. If you're Looking to boost your income as an Android Developer ? Maybe you have a lot of app ideas but don't know where to start? Or you are seeking a career in Android Development and Java Programming that will finally give you freedom and flexibility you have been looking for? Build a strong foundation in Android Development, Android Studio and object-oriented Java Programming with this tutorial and complete course. Build Android apps from scratch using Android Studio and Java Programming Language Upload your apps to Google Play and reach Millions of Android users Content and Overview This course will take you from knowing nothing about Android development to a complete Android developer in 5 weeks. You will learn the following: Android Studio and build User Interface (Set up and walkthrough) Fundamentals of Java Programming used to build Android apps Inputs, Buttons and Reactive (Tap) Interfaces Android Building blocks Variables, Arrays, Loops, ArrayLists, ListView Navigate between screens Passing information between screens Learn how professional android apps developers think and work Learn how to design android apps Build several amazing apps - Hands on Publish your apps on Google Play Build Sound Box app And Learn much more by Building 21 Real World Apps ... WHY ANDROID? Android is known to be one of the most versatile and most used operating systems. We are in the age where every other person uses a handheld device or a cell phone which makes use of Android. If one goes deep into the world of android, we would see that there is a scope and a lot of potential in the world of android for individuals who are tech geeks (like us)! As vast this world this, learning about it as simple and as easy as a piece of cake. You can make your own app easily and show your true potential to the world of google and android. Here are some numbers to get you in the mood! DID YOU KNOW? Android is the primary operating system for over 90 tablets, for 6 E-Readers and 300 smartphones. There are over 1,460,800 apps in Google Play store &theyÃ¢Â?Â? re growing at an astounding pace! Every day about 1.5 million Android devices are activated all around the world. About 60% of the apps available at the Google play store are absolutely free! Why learn android development? Learning android development is both fun and can reap you many profits in the long run. It is said that by the year 2018, there will be about 4 billion android users, hence doubling the current market. It is safe to say that android development has a potential and can reap you various benefits in the long run. If one knows android development, not only will you be having a stable and sound career but can unleash you hidden talents as a developer. if you take this course (which you should!!) know that you are on your way to building a solid and stable foundation for Android Development, Android Studio and object-oriented Java Programming. You donÃ¢Â?Â? need to spend years learning, with us you can learn in 5 weeks!!!! YES! That is right, in five weeks youÃ¢Â?Â? ll be able to make and develop your own app and you never know, you could have it running at the app store and be an instant hit! The course is structured in such way to improve your knowledge retention - by having a lot of hands-on projects. In each section of the course, you will be given the opportunity to practice and build something meaningful which will aid your understanding of Android Development even further. There are quizzes and challenges as well. BEGINNERS ARE WELCOME! If you are not an experienced developer, don't worry. This course was designed with beginners in mind - you don't have to have any prior experience at all! All you need is an open mind and willing to work What do I learn from this course? You will be able to learn android app development and Java programming in just 5 weeks. You can create engaging and real-world Android apps (which you can later show off to your family and friends). You will be learning the course by building 21 apps that include big buzz word apps such as the popular Whatsapp clone, calculator, YouTube video player, a mood setter application. This course is offered via visual training that engages students and has a better chance of retention. You will have a personal trainer at your desk at all times that will guide you. We arenÃ¢Â?Â? finished! You can learn how to work with APIs, web services and advanced databases Upload your android apps to the Google play and reach millions of android users and EARN MONEY by monetizing your applications and allowing advertisements to run on them! Why Take This Course? We are passionate about android, we breathe, live Android! We have been in the industry for more than a decade and along with our knowledge, we can teach you with hands on experience. We have a decade of experience in our bags of solid programming experience along with five years of application development experience. Our experience can be measured by us having over fifty applications and games (developed by us) on not only the Android Google Play but also on the Apple App Store. YouÃ¢Â?Â? ll be taught by people who have more than 5 years of training and teaching experience, are Registered Android Developers on Google Play and manage a large community that consists of more than 10,000 Developers. We are dedicated teachers and want to spread the joy of programming and building apps. Our joy of programming shows throughout the entire course, and it's our hope that you find programming joyful and valuable. Don't just take our word for it, see what my past students had to say about the course: " I liked the course and the professor, I'm taking another course with him because he's very good in my opinion, starts from beginner to advanced, very organized classes. A lot of examples in the course, and he was updating the course often too. Money well spent." - Kevin " Great course. very easy in understanding and friendly learning. Good Job Sir. Thanks for this." - Muhammad " Well, in my opinion this is a great course since i knew nothing about java and by now im able to write my own apps pretty easily." - Michael "Great course! I learned lots from the numerous examples. I now have the confidence to build my own apps and to explore different areas of Android programming. Great Course!!!! Thanks Paulo!!!!!" - Ian " I am very satisfied with this course. I have only attended the Android part because I had a basic knowledge on Java. I really like how Paulo teaches. He goes step by step and you can understand everything. My first language is not english, but he speaks very clearly, I can understand every word. Also, he is a happy guy, and you can hear that through the courses that he really loves what he is doing." - Antal " Very well thought-out course. Flows smoothly with great delivery. I have been developing Android Apps for several years and I still found this course to be informative, relevant, and helpful. I would recommend everyone take this course if you are new to Android or returning for a refresher course." - Douglas So what are you waiting for? Click the buy now button and join the world's most highly rated Android Developer Course. Enroll now.
Take your first step towards a career in software development with this introduction to Javaâ€”one of the most in-demand programming languages and the foundation of the Android operating system. Designed for beginners, this Specialization will teach you core programming concepts and equip you to write programs to solve complex problems. In addition, you will gain the foundational skills a software engineer needs to solve real-world problems, from designing algorithms to testing and debugging your programs