सीखिए Java गहराई से [From 0 to 1 : Learn Java Programming]

An accessible yet serious guide to Java programming for everyone (in Hindi)

3.85 (86 reviews)
Udemy
platform
हिन्दी
language
Programming Languages
category
instructor
2,530
students
17.5 hours
content
Feb 2016
last update
$49.99
regular price

What you will learn

Write Java programs of moderate complexity and sophistication (at an early to middling intermediate level)

Understand Object-Oriented programming concepts at the level where you can have intelligent design conversations with an experienced software engineer

Manage concurrency and threading issues in a multi-threaded environment

Create and modify files (including Excel spreadsheets) and download content from the internet using Java

Use Reflection, Annotations, Lambda functions and other modern Java language features

Build serious UI applications in Swing

Understand the Model-View-Controller paradigm, the Observer and Command Design patterns that are at the heart of modern UI programming

Understand the nuances of Java specific constructs in serialisation, exception-handling, cloning, the immutability of strings, primitive and object reference types

Description

  • Taught by a 4-person team;ex-Google; Stanford, IIM Ahmedabad, IIT
  • This course will use Java and an Integrated Development Environment (IDE). Never fear, we have a detailed video on how to get this downloaded and set up.
  • Hundreds of lines of source code, and hundreds of lines of comments - just download and open in your IDE!

A Java course for everyone - accessible yet serious, to take you from absolute beginner to an early intermediate level

Let’s parse that.

  • This is a Java course for everyone. Whether you are a complete beginner (a liberal arts major, an accountant, doctor, lawyer) or an engineer with some programming experience but looking to learn Java - this course is right for you.
  • The course is accessible because it assumes absolutely no programming knowledge, and quickly builds up using first principles alone
  • Even so, this is a serious Java programming class - the gradient is quite steep, and you will go from absolute beginner to an early intermediate level
  • The course is also quirky. The examples are irreverent. Lots of little touches: repetition, zooming out so we remember the big picture, active learning with plenty of quizzes. There’s also a peppy soundtrack, and art - all shown by studies to improve cognition and recall.

What's Covered:

  • Programming Basics: What programming is, and a carefully thought-through tour of the basics of any programming. Installing and setting up an IDE and writing your first program
  • The Object-Oriented Paradigm: Classes, Objects, Interfaces, Inheritance; how an OO mindset differs from a functional or imperative programming mindset; the mechanics of OO - access modifiers, dynamic dispatch, abstract base classes v interfaces. The underlying principles of OO: encapsulation, abstraction, polymorphism
  • Threading and Concurrency: A deep and thorough study of both old and new ways of doing threading in Java: Runnables, Callables, Threads, processes, Futures, Executors.
  • Reflection, Annotations: The how, what and why - also the good and bad
  • Lambda Functions: Functional constructs that have made the crossover into the mainstream of Java - lambda functions, aggregate operators.
  • Modern Java constructs: Interface default methods; also detailed coverage of Futures and Callables, as well as of Lambda functions, aggregation operators and Swing.
  • Packages and Jars: The plumbing is important to understand too.
  • Language Features: Serialisation; why the Cloneable interface sucks; exception handling; the immutability of Strings; the Object base class; primitive and object reference types; pass-by-value and pass-by-object-reference.
  • Design: The MVC Paradigm.
  • Swing: Framework basics; JFrames, JPanels and JComponents; Menus and menu handling; Trees and their nuances; File choosers, buttons, browser controls.

Programming Drills (code-alongs, with source code included)

  • Serious stuff:
    • A daily stock quote summariser: scrapes the internet, does some calculations, and outputs a nice, formatted Excel spreadsheet.
    • A News Curation app to summarise newspaper articles into a concise email snippet using serious Swing programming
  • Simple stuff:
    • Support with choosing a programming environment; downloading and setting up IntelliJ.
    • Simple hello-world style programs in functional, imperative and object-oriented paradigms.
    • Maps, lists, arrays. Creating, instantiating and using objects, interfaces.

Content

You, Us & This Course

Introduction

Coding Is Like Cooking

Coding is like Cooking
Functions as Food Processors
Installing Java and Setting up an IDE
Variables - Primitives, Objects, Null
Hello World! (Drill)
Don't Jump Through Hoops, Use Loops
Arrays and Lists - Drill
Maps
Maps - Drill

An Object-Oriented State of Mind

The Evolutionary Arc from C, through C++, to Java
Objects are like puppies
Classes and Objects: An Object-Oriented State of Mind
Static Variables and Methods
Access Modifiers
Classes and Objects: A Simple Example I
Classes and Objects: A Simple Example II
Is-A Inheritance - setting up a class hierarchy
Is-A Inheritance - parent class, child class relationship
Runtime Polymorphism
The Object Base Class
Interfaces : Introduction
Interfaces vs Abstract Base Class
Interfaces In Detail
Interface Default Methods: Avoid Backward Compatibility Nightmares
Interfaces and Inheritance in Action

Java Language Constructs: The Best Thing Since Sliced Bread

Exceptions
Object Identity: == and .equals()
Generics: Type Safety and Code Re-use
Collections: Containers for all purposes
Generic Containers - much cooler
Ordered Associative Containers - The Tree Map
Inner Classes: Horses for Courses - Static vs Non-Static
Inner Classes: Horses for Courses - Anonymous and Local
A File is like a Barrel
A Serious Java Application: Our First
A Serious Java Application: Parsing Stock Ticker Data - I
A Serious Java Application: Parsing Stock Ticker Data - II
A Serious Java Application: Parsing Stock Ticker Data - III
A Serious Java Application: Parsing Stock Ticker Data - IV
A Serious Java Application: Parsing Stock Ticker Data - V

Threading and Concurrency: A Lot Going On All At Once

Threading, and Why It Matters
Threading: Old school vs New school
Traditional Threading Support
Threading and Concurrency: A lot going on at once
Synchronized Methods, Livelock, Deadlock and Starvation
Working with threads - and our first synchronization bug!
Threads: Object locking and static variables in action
Digging Deeper into Callables and Futures
Threading: New school fun in action
Threading: Executors are pretty cool

Functional Programming: Crossover Hits

Functional Programming: A State of Mind
Lambda Functions: A Crossover Hit
Lambda Functions: No more boiler-plate code
Lambda functions for real - in code

Recursion, Reflection, Annotations, Dates, Packages and Jars

Recursion
Reflection: Not a Dark Art
Reflection: A real use case
Annotations: Notes to Self can be Super-Useful
Working With Dates in Java
Jars: Not As Boring as They Might Seem
Packages
Packages and Jars in Action
Serialisation
Cloning
The Immutability of Strings

UI Programming: Swing, MVC, and JavaFX

Frameworks - A State of Mind
The Basic Idea of Swing
Swing and the Model-View-Controller Paradigm
The Mechanics of Swing - I
The Mechanics of Swing - II
A Serious Swing App: News Curation Browser - I
A Serious Swing App: News Curation Browser - II
A Serious Swing App: News Curation Browser - III
A Serious Swing App: News Curation Browser - IV

Screenshots

सीखिए Java गहराई से  [From 0 to 1 : Learn Java Programming] - Screenshot_01सीखिए Java गहराई से  [From 0 to 1 : Learn Java Programming] - Screenshot_02सीखिए Java गहराई से  [From 0 to 1 : Learn Java Programming] - Screenshot_03सीखिए Java गहराई से  [From 0 to 1 : Learn Java Programming] - Screenshot_04

Reviews

Khan
May 10, 2018
Great course about Java from scratch. Using analogy between cooking and coding is awesome, it make fun and interesting. thanks a ton.
AMAR
September 18, 2017
I just started learning Java from scratch and gone through first few lectures . Presentation and examples provided in Hindhi are well enough to understand . I hope next lectures also meet same expectations. .. Thanks
Md.
April 6, 2017
Such an Awesome Beginner Course, like other courses by Loony Corn. I'm a great fan of Janani Mam & her Team. And Hindi Instructor in this course was 'Bahat Mast' 'Khoob' 'Badiya' ! I'll definitely recommend this course for any Java Beginner. Materials are very much organized, pushing into next topics with accelerated speed. I really enjoyed it.
Nikhil
April 15, 2016
Very good course so far.... Now i know i was missing sooo much minute details .... Best course to strengthen your base concepts of java .. Yet to complete the full course but loving it ...
Khan
April 7, 2016
Great course, this guy explains thing from basic to advance and with such simplicity. Highly recommended!!

Charts

Price

सीखिए Java गहराई से  [From 0 to 1 : Learn Java Programming] - Price chart

Rating

सीखिए Java गहराई से  [From 0 to 1 : Learn Java Programming] - Ratings chart

Enrollment distribution

सीखिए Java गहराई से  [From 0 to 1 : Learn Java Programming] - Distribution chart

Related Topics

760356
udemy ID
2/12/2016
course created date
11/22/2019
course indexed date
Bot
course submited by