SlideShare a Scribd company logo
www.duckademy.com
Learn Java in an easy and
entertaining way
Video 1
Getting started
with Java
The goal of this course is to teach you how to
program in Java. From the very basics, through
lots of exercises, you will get to an advanced level
where you can become an expert Java developer.
The course will cover
 Getting started with Java  Sorting elements in Java
 Control structures  Generics
 NetBeans tips and tricks  Variations for storing objects
 Basic algorithms  Handling exceptions
 Arrays  File handling
 Functions and structured
programming
 Enums
 Object-oriented programming in
Java
 Using external libraries in our
programs
 Handling dates and times
In this video
1. A quick intoduction to Java
2. Install NetBeans
3. Create our first project (Hello, World!)
4. Variables and types
5. Input/output and calculations
6. Conditions (if)
7. Review exercise
A quick intoduction
to Java
 In the TOP 3 (if not the most popular)
 3 billion devices run…
 Platform independency (write
once, run anywhere)
 Lots of well paying jobs
 Wide usability
Java is popular
Java as a tree
Basic computer skills
Basic computer skills
Programming
in Java
Basic
Java
tools
Basic computer skills
Programming
in Java
Basic
Java
tools
Mobile
apps
Android
Java ME
(cards, TV…)
Android has
the highest,
60% market
share among
mobile
platforms
worldwide.
Basic computer skills
Programming
in Java
Basic
Java
tools
Mobile
apps
Desktop
apps
Android
Games
Java ME
(cards, TV…)
Software
tools
Scientific
research
Basic computer skills
Programming
in Java
Basic
Java
tools
Mobile
apps
Desktop
apps
Enterprise
(”web”) apps
Android
Games
Java ME
(cards, TV…)
90% of
Fortune 500
companies
use Java.
Software
tools
Banks
Scientific
research
E-commerce
applications
Backend
services
Basic computer skills
Programming
in Java
Basic
Java
tools
Mobile
apps
Desktop
apps
Enterprise
(”web”) apps
Android
Games
Java ME
(cards, TV…)
Software
tools
Programming
in Java
Banks
Scientific
research
E-commerce
applications
Backend
services
Basic
Java
tools
In this course
Travelling to Europe...
Travelling to Europe...
Pretty girl!
Pretty girl!
Non capisco niente!
Travelling to Europe...
Non capisco niente!
???
Travelling to Europe...
Translate (compile) the message...
Compiler
Translate (compile) the message...
Compiler
Pretty girl!...
Bella
ragazza!
Translate (compile) the message...
Pretty girl!...
Bella
ragazza!
Compiler
Interpreter
Interpret the message...
Interpret the message...
I speak English AND Italian!
Interpreter
Interpret the message...
Pretty girl!
Interpreter
Interpret the message...
Lui dice: „Bella ragazza”.
Pretty girl!
Interpreter
Interpret the message...
Lui dice: „Bella ragazza”.
Pretty girl!
Interpreter
Java style (platform independence)
Java style (platform independence)
Compiler
Java style (platform independence)
Pretty
girl!
Compiler
Java style (platform independence)
Pretty
girl!
…
Compiler
Java style (platform independence)
Pretty
girl!
…
Bela
knabino!
Compiler
Java style (platform independence)
Interpreter
Compiler
I speak Italian
AND Esperanto.
I speak Finnish
AND Esperanto.
Pretty
girl!
…
Bela
knabino!
Java style (platform independence)
Interpreter
Compiler
Lui dice:
„Bella ragazza”
Pretty
girl!
…
Bela
knabino!
Java style (platform independence)
Interpreter
Compiler
Pretty
girl!
…
Bela
knabino!
Lui dice:
„Bella ragazza”
Java style (platform independence)
Interpreter
Compiler
Hän sanoo:
„Kaunis tyttö”
Pretty
girl!
…
Bela
knabino!
Lui dice:
„Bella ragazza”
Java style (platform independence)
Interpreter
Compiler
Hän sanoo:
„Kaunis tyttö”
Pretty
girl!
…
Bela
knabino!
Lui dice:
„Bella ragazza”
Java style (platform independence)
Interpreter
Pretty
girl!
…
Bela
knabino!
Byte code
Compiler
Hän sanoo:
„Kaunis tyttö”
Lui dice:
„Bella ragazza”
Java style (platform independence)
Interpreter
Pretty
girl!
…
Bela
knabino!
Byte code
Hän sanoo:
„Kaunis tyttö”
Lui dice:
„Bella ragazza”
Compiler
Virtual
machine
Virtual
machine
What do we need to start
Java programming?
What do we need to start
Java programming?
JRE
What do we need to start
Java programming?
JRE
IDE
What do we need to start
Java programming?
JRE
IDE
JDK
What do we need to start
Java programming?
JRE
IDE
JDK
JVM
What do we need to start
Java programming?
JRE
IDE
JDK
JVM
NetBeans
What do we need to start
Java programming?
JRE
IDE
JDK
JVM
NetBeans
Eclipse
Java Development Kit
(JDK)
Java Runtime Environment
(JRE)
Java Virtual
Machine
(JVM)
Integrated Development
Environment
(IDE)
NetBeans Eclipse
Variables and types
Variables and types
Variables and types
Shirts T-shirts
Variables and types
Underwear
Shirts T-shirts
Java variables and types
Java variables and types
All types
Java variables and types
All typesPrimitive types
Java variables and types
All typesPrimitive types Classes
Java variables and types
All typesPrimitive types ClassesNumbers
Java variables and types
All typesPrimitive types ClassesNumbers
Char
Java variables and types
All typesPrimitive types ClassesNumbers
Char
Boolean
Java variables and types
All typesPrimitive types ClassesNumbers
Char
Boolean
Integer
Java variables and types
All typesPrimitive types ClassesNumbers
Char
Boolean
Integer Real
Java variables and types
All typesPrimitive types ClassesNumbers
Char
Boolean
Integer Real
Byte
Java variables and types
All typesPrimitive types ClassesNumbers
Char
Boolean
Integer Real
ByteShort
Java variables and types
All typesPrimitive types ClassesNumbers
Char
Boolean
Integer Real
ByteShort
Long
Java variables and types
All typesPrimitive types ClassesNumbers
Char
Boolean
Integer Real
ByteShort
LongInt
Java variables and types
All typesPrimitive types ClassesNumbers
Char
Boolean
Integer Real
ByteShort
LongInt
Float
Java variables and types
All typesPrimitive types ClassesNumbers
Char
Boolean
Integer Real
Long
ByteShort Float
DoubleInt
Replace the value of 2 variables!
 Don’t write numbers!
 Don’t change the existing lines, only include new ones!
public class Replace {
public static void main(String[] args) {
int first = 7;
int second = 19;
// write something here!!!
System.out.println(”first=”+first+”
second=”+second);
}
}
Value replacing exercise
Glass exercise
Glass exercise
?
Glass exercise
Glass exercise
Glass exercise
Glass exercise
Glass exercise
Glass exercise
Input/output and
calculations
Temperature exercise
 Write a program that reads in an integer value
denoting a temperature value in Celsius grade.
 Calculate and print the Fahrenheit grade!
 What do we not know?
– How to read in a number
– How to make calculations
°F =
9
5
°C + 32
Boiling exercise
 Write a program that reads in a temperature value
(in Celsius) and prints out if the water is boiling
at the specified temperature!
 What do we not know?
– How to run a part of code based on a condition
100 °C
Boiling and freezing exercise
 Write a program that reads in a temperature value (in
Celsius), and prints out whether the water is boiling or
freezing or at normal state at the specified
temperature!
 What do we not know?
– Joining if’s
0 °C 100 °C
Logic operators
Logic operators
&&
||
!
True, if both conditions are true.
Logic operators
&&
||
!
True, if both conditions are true.
True, if either condition is true.
Logic operators
&&
||
!
True, if both conditions are true.
True, if either condition is true.
Negate:
Logic operators
&&
||
! makes true out of false
True, if both conditions are true.
True, if either condition is true.
Negate:
Logic operators
&&
||
!
and false
makes true out of false
out of true.
Conditions (if)
Multiple if-else if-else if-…-else
Multiple if-else if-else if-…-else
 Let’s imagine a sausage!
 The sausage will represent all the values.
Multiple if-else if-else if-…-else
 Let’s imagine a sausage!
 The sausage will represent all the values.
Multiple if-else if-else if-…-else
 Let’s imagine a sausage!
 The sausage will represent all the values.
Multiple if-else if-else if-…-else
 Let’s imagine a sausage!
 The sausage will represent all the values.
Multiple if-else if-else if-…-else
 Let’s imagine a sausage!
 The sausage will represent all the values.
Multiple if-else if-else if-…-else
 Let’s imagine a sausage!
 The sausage will represent all the values.
Review exercise
Fighting exercise
 Write a program with which you
can simulate one round of fight
between you and a monster.
 First we read in the attributes
of each of you.
 Then we play one round of the
fight.
Peter Tikos
Fighting rules
Attributes:
 Attack Points (AP)
 Defense Points (DP)
 Damage (D)
 Life Points (LP)
Fight (one round):
 Attacker is chosen randomly (coin toss)
 Attack Points + 2 Dice ? Enemy’s Defense Points
> : Attacker hits defender, so life points decreased by damage
<= : Miss
Let’s fight!
 First let’s generate random numbers!
Let’s fight!
 First let’s generate random numbers!
 Then we are ready to fight 
What’s next
 Choose one from many (switch)
 Repeat it! (the loops)
– While
– Do-while
– For
 Controlling loops
– Break
– Continue
 Multiple loops one inside the other
www.duckademy.com/course/java-programming
Check out the course:
End of video 1
Next video:
Control structures
www.duckademy.com/course/java-programming
Check out the course:

More Related Content

What's hot

Core java
Core java Core java
Core java
Ravi varma
 
Arrays in Java
Arrays in Java Arrays in Java
Arrays in Java
Hitesh-Java
 
Core java
Core javaCore java
Core java
Shivaraj R
 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
Mahika Tutorials
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
Bala Narayanan
 
core java
core javacore java
core java
Roushan Sinha
 
Core java
Core javaCore java
Core java
Sun Technlogies
 
Genesis and Overview of Java
Genesis and Overview of Java Genesis and Overview of Java
Genesis and Overview of Java Ravi_Kant_Sahu
 
Intro to Asynchronous Javascript
Intro to Asynchronous JavascriptIntro to Asynchronous Javascript
Intro to Asynchronous Javascript
Garrett Welson
 
Data Types, Variables, and Operators
Data Types, Variables, and OperatorsData Types, Variables, and Operators
Data Types, Variables, and Operators
Marwa Ali Eissa
 
ES6 presentation
ES6 presentationES6 presentation
ES6 presentation
ritika1
 
Object Oriented Programming with Java
Object Oriented Programming with JavaObject Oriented Programming with Java
Object Oriented Programming with Javabackdoor
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Saba Ameer
 
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | EdurekaWhat Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
Edureka!
 
Presentation on Core java
Presentation on Core javaPresentation on Core java
Presentation on Core java
mahir jain
 
JavaScript Programming
JavaScript ProgrammingJavaScript Programming
JavaScript Programming
Sehwan Noh
 
Java Basics
Java BasicsJava Basics
Java Basics
shivamgarg_nitj
 
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaJava Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Edureka!
 
Core java concepts
Core java  conceptsCore java  concepts
Core java concepts
Ram132
 

What's hot (20)

Core java
Core java Core java
Core java
 
Arrays in Java
Arrays in Java Arrays in Java
Arrays in Java
 
Core java
Core javaCore java
Core java
 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
 
core java
core javacore java
core java
 
Core java
Core javaCore java
Core java
 
Genesis and Overview of Java
Genesis and Overview of Java Genesis and Overview of Java
Genesis and Overview of Java
 
Intro to Asynchronous Javascript
Intro to Asynchronous JavascriptIntro to Asynchronous Javascript
Intro to Asynchronous Javascript
 
Data Types, Variables, and Operators
Data Types, Variables, and OperatorsData Types, Variables, and Operators
Data Types, Variables, and Operators
 
ES6 presentation
ES6 presentationES6 presentation
ES6 presentation
 
Object Oriented Programming with Java
Object Oriented Programming with JavaObject Oriented Programming with Java
Object Oriented Programming with Java
 
Core java slides
Core java slidesCore java slides
Core java slides
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | EdurekaWhat Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
 
Presentation on Core java
Presentation on Core javaPresentation on Core java
Presentation on Core java
 
JavaScript Programming
JavaScript ProgrammingJavaScript Programming
JavaScript Programming
 
Java Basics
Java BasicsJava Basics
Java Basics
 
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaJava Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
 
Core java concepts
Core java  conceptsCore java  concepts
Core java concepts
 

Viewers also liked

Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Veerabadra Badra
 
Java Hates Linux. Deal With It.
Java Hates Linux.  Deal With It.Java Hates Linux.  Deal With It.
Java Hates Linux. Deal With It.
Greg Banks
 
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchJavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great Match
Reza Rahman
 
Shell,信号量以及java进程的退出
Shell,信号量以及java进程的退出Shell,信号量以及java进程的退出
Shell,信号量以及java进程的退出
wang hongjiang
 
Down-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EE
Reza Rahman
 
01 java intro
01 java intro01 java intro
01 java intro
Deepal Shah
 
C++ Programming Language
C++ Programming Language C++ Programming Language
C++ Programming Language
Mohamed Loey
 
Core java complete notes - Contact at +91-814-614-5674
Core java complete notes - Contact at +91-814-614-5674Core java complete notes - Contact at +91-814-614-5674
Core java complete notes - Contact at +91-814-614-5674
Lokesh Kakkar Mobile No. 814-614-5674
 
Functional Java 8 - Introduction
Functional Java 8 - IntroductionFunctional Java 8 - Introduction
Functional Java 8 - Introduction
Łukasz Biały
 
Java tutorial PPT
Java tutorial PPTJava tutorial PPT
Java tutorial PPT
Intelligo Technologies
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
Ahmad Idrees
 
Web Application and HTML Summary
Web Application and HTML SummaryWeb Application and HTML Summary
Web Application and HTML Summary
Fernando Torres
 
Simple Unit Testing With Netbeans 6.1
Simple Unit Testing With Netbeans 6.1Simple Unit Testing With Netbeans 6.1
Simple Unit Testing With Netbeans 6.1
Kiki Ahmadi
 
3 years of experience in Software Testing
3 years of experience in Software Testing3 years of experience in Software Testing
3 years of experience in Software Testing
RAVI SINGH JAISWAR
 
What The Fuck Is UX Design
What The Fuck Is UX DesignWhat The Fuck Is UX Design
What The Fuck Is UX Design
Arun Pattnaik
 
Developing Java EE applications with NetBeans and Payara
Developing Java EE applications with NetBeans and PayaraDeveloping Java EE applications with NetBeans and Payara
Developing Java EE applications with NetBeans and Payara
Payara
 
C sharp programming[1]
C sharp programming[1]C sharp programming[1]
C sharp programming[1]
Abdul Rasheed Feroz Khan
 

Viewers also liked (20)

Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Java Hates Linux. Deal With It.
Java Hates Linux.  Deal With It.Java Hates Linux.  Deal With It.
Java Hates Linux. Deal With It.
 
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchJavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great Match
 
Shell,信号量以及java进程的退出
Shell,信号量以及java进程的退出Shell,信号量以及java进程的退出
Shell,信号量以及java进程的退出
 
Down-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EE
 
01 java intro
01 java intro01 java intro
01 java intro
 
Java basic
Java basicJava basic
Java basic
 
C++ Programming Language
C++ Programming Language C++ Programming Language
C++ Programming Language
 
Core java complete notes - Contact at +91-814-614-5674
Core java complete notes - Contact at +91-814-614-5674Core java complete notes - Contact at +91-814-614-5674
Core java complete notes - Contact at +91-814-614-5674
 
Functional Java 8 - Introduction
Functional Java 8 - IntroductionFunctional Java 8 - Introduction
Functional Java 8 - Introduction
 
Java tutorial PPT
Java tutorial PPTJava tutorial PPT
Java tutorial PPT
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
 
Web Application and HTML Summary
Web Application and HTML SummaryWeb Application and HTML Summary
Web Application and HTML Summary
 
Simple Unit Testing With Netbeans 6.1
Simple Unit Testing With Netbeans 6.1Simple Unit Testing With Netbeans 6.1
Simple Unit Testing With Netbeans 6.1
 
1934015245
19340152451934015245
1934015245
 
3 years of experience in Software Testing
3 years of experience in Software Testing3 years of experience in Software Testing
3 years of experience in Software Testing
 
Oops
OopsOops
Oops
 
What The Fuck Is UX Design
What The Fuck Is UX DesignWhat The Fuck Is UX Design
What The Fuck Is UX Design
 
Developing Java EE applications with NetBeans and Payara
Developing Java EE applications with NetBeans and PayaraDeveloping Java EE applications with NetBeans and Payara
Developing Java EE applications with NetBeans and Payara
 
C sharp programming[1]
C sharp programming[1]C sharp programming[1]
C sharp programming[1]
 

Similar to Introduction to Java programming - Java tutorial for beginners to teach Java basics in an easy and entertaining way

Intro to Functional Programming
Intro to Functional ProgrammingIntro to Functional Programming
Intro to Functional Programming
Jordan Parmer
 
Claudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with ElmClaudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with Elm
Codemotion
 
Modern_2.pptx for java
Modern_2.pptx for java Modern_2.pptx for java
Modern_2.pptx for java
MayaTofik
 
Dear compiler please don't be my nanny v2
Dear compiler  please don't be my nanny v2Dear compiler  please don't be my nanny v2
Dear compiler please don't be my nanny v2
Dino Dini
 
Spring, CDI, Jakarta EE good parts
Spring, CDI, Jakarta EE good partsSpring, CDI, Jakarta EE good parts
Spring, CDI, Jakarta EE good parts
Jarek Ratajski
 
EESTEC Android Workshops - 101 Java, OOP and Introduction to Android
EESTEC Android Workshops - 101 Java, OOP and Introduction to AndroidEESTEC Android Workshops - 101 Java, OOP and Introduction to Android
EESTEC Android Workshops - 101 Java, OOP and Introduction to Android
Antonis Kalipetis
 
Douglas Crockford - Programming Style and Your Brain
Douglas Crockford - Programming Style and Your BrainDouglas Crockford - Programming Style and Your Brain
Douglas Crockford - Programming Style and Your Brain
Web Directions
 
Section 8 Programming Style and Your Brain: Douglas Crockford
Section 8 Programming Style and Your Brain: Douglas CrockfordSection 8 Programming Style and Your Brain: Douglas Crockford
Section 8 Programming Style and Your Brain: Douglas Crockford
jaxconf
 
Debugging Your Ext JS Code
Debugging Your Ext JS CodeDebugging Your Ext JS Code
Debugging Your Ext JS Code
Sencha
 
Java
JavaJava
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
hwilming
 
Code Kata
Code KataCode Kata
Code Kata
Paul Gower
 
Mastering python lesson2
Mastering python lesson2Mastering python lesson2
Mastering python lesson2
Ruth Marvin
 
Generics lecture
Generics lectureGenerics lecture
Generics lecture
Bradford Bazemore
 
Programming in as3 the basics
Programming in as3 the basicsProgramming in as3 the basics
Programming in as3 the basics
Joseph Burchett
 
JS Fest 2018. Douglas Crockford. The Better Parts
JS Fest 2018. Douglas Crockford. The Better PartsJS Fest 2018. Douglas Crockford. The Better Parts
JS Fest 2018. Douglas Crockford. The Better Parts
JSFestUA
 
Mastering Python lesson 3a
Mastering Python lesson 3aMastering Python lesson 3a
Mastering Python lesson 3a
Ruth Marvin
 
Unit I Advanced Java Programming Course
Unit I   Advanced Java Programming CourseUnit I   Advanced Java Programming Course
Unit I Advanced Java Programming Course
parveen837153
 
Intro To Java Alpharetta Meetup Day-1
Intro To Java Alpharetta Meetup Day-1Intro To Java Alpharetta Meetup Day-1
Intro To Java Alpharetta Meetup Day-1
introtojava
 
BBQ BASH Technology Rant - June 2018
BBQ BASH Technology Rant - June 2018BBQ BASH Technology Rant - June 2018
BBQ BASH Technology Rant - June 2018
Garth Gilmour
 

Similar to Introduction to Java programming - Java tutorial for beginners to teach Java basics in an easy and entertaining way (20)

Intro to Functional Programming
Intro to Functional ProgrammingIntro to Functional Programming
Intro to Functional Programming
 
Claudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with ElmClaudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with Elm
 
Modern_2.pptx for java
Modern_2.pptx for java Modern_2.pptx for java
Modern_2.pptx for java
 
Dear compiler please don't be my nanny v2
Dear compiler  please don't be my nanny v2Dear compiler  please don't be my nanny v2
Dear compiler please don't be my nanny v2
 
Spring, CDI, Jakarta EE good parts
Spring, CDI, Jakarta EE good partsSpring, CDI, Jakarta EE good parts
Spring, CDI, Jakarta EE good parts
 
EESTEC Android Workshops - 101 Java, OOP and Introduction to Android
EESTEC Android Workshops - 101 Java, OOP and Introduction to AndroidEESTEC Android Workshops - 101 Java, OOP and Introduction to Android
EESTEC Android Workshops - 101 Java, OOP and Introduction to Android
 
Douglas Crockford - Programming Style and Your Brain
Douglas Crockford - Programming Style and Your BrainDouglas Crockford - Programming Style and Your Brain
Douglas Crockford - Programming Style and Your Brain
 
Section 8 Programming Style and Your Brain: Douglas Crockford
Section 8 Programming Style and Your Brain: Douglas CrockfordSection 8 Programming Style and Your Brain: Douglas Crockford
Section 8 Programming Style and Your Brain: Douglas Crockford
 
Debugging Your Ext JS Code
Debugging Your Ext JS CodeDebugging Your Ext JS Code
Debugging Your Ext JS Code
 
Java
JavaJava
Java
 
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
 
Code Kata
Code KataCode Kata
Code Kata
 
Mastering python lesson2
Mastering python lesson2Mastering python lesson2
Mastering python lesson2
 
Generics lecture
Generics lectureGenerics lecture
Generics lecture
 
Programming in as3 the basics
Programming in as3 the basicsProgramming in as3 the basics
Programming in as3 the basics
 
JS Fest 2018. Douglas Crockford. The Better Parts
JS Fest 2018. Douglas Crockford. The Better PartsJS Fest 2018. Douglas Crockford. The Better Parts
JS Fest 2018. Douglas Crockford. The Better Parts
 
Mastering Python lesson 3a
Mastering Python lesson 3aMastering Python lesson 3a
Mastering Python lesson 3a
 
Unit I Advanced Java Programming Course
Unit I   Advanced Java Programming CourseUnit I   Advanced Java Programming Course
Unit I Advanced Java Programming Course
 
Intro To Java Alpharetta Meetup Day-1
Intro To Java Alpharetta Meetup Day-1Intro To Java Alpharetta Meetup Day-1
Intro To Java Alpharetta Meetup Day-1
 
BBQ BASH Technology Rant - June 2018
BBQ BASH Technology Rant - June 2018BBQ BASH Technology Rant - June 2018
BBQ BASH Technology Rant - June 2018
 

Recently uploaded

June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 

Recently uploaded (20)

June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 

Introduction to Java programming - Java tutorial for beginners to teach Java basics in an easy and entertaining way