Skip to content

Envato: Get every type of asset for any type of project, and a full stack of AI tools

From $16.50/m
envato-tuts+
envato-tuts+
  • Design
  • Business
  • Photo
  • Video
  • Web Design
  • Code
    Code View all Code
    Start Learning
    • WordPress
      WordPress View all WordPress
      • Plugin Development
      • Theme Development
    • HTML/CSS
      HTML/CSS View all HTML/CSS
      • HTML
      • CSS
      • JavaScript for Designers
      • Bootstrap
      • Animation
      • HTML Templates
      • Landing Pages
      • SVG
    • Mobile Development
      Mobile Development View all Mobile Development
      • iOS Development
      • iOS Templates
      • Android Development
      • Android Templates
      • React Native Development
      • React Native Templates
      • Ionic Development
      • Ionic Templates
      • Corona
      • Firebase
      • Kotlin
    • JavaScript
      JavaScript View all JavaScript
      • React
      • Vue.js
      • Node
      • jQuery
      • Angular
      • Web APIs
    • PHP
      PHP View all PHP
      • Laravel
      • PHP Scripts
      • CodeIgniter
      • Yii
    • Coding Fundamentals
      Coding Fundamentals View all Coding Fundamentals
      • OOP
      • Functional Programming
      • Databases & SQL
      • Security
      • Testing
      • Workflow
      • Design Patterns
      • Rest API
      • Machine Learning
      • Authentication
      • Version Control & Git
      • Performance
      • XML
      • AJAX
      • Regular Expressions
      • Tools
      • Terminal and CLI
    • Python
      Python View all Python
      • Django
    • Ruby
      Ruby View all Ruby
      • Ruby on Rails
    • Game Development
    • Cloud & Hosting
      Cloud & Hosting View all Cloud & Hosting
      • AWS
      • Web Servers
      • Hosting
      • Scaling
      • Databases & SQL
  • Music

  • Sign In
  • Tuts+ YouTube
  • Envato
  • Go to Envato
  • |
  • Tuts+ YouTube
  • |
  • Sign In
  • envato-tuts+
  • Design
  • Business
  • Photo
  • Video
  • Web Design
  • Code
    • WordPress
        • Start Learning
        • Plugin Development
        • Theme Development
      All WordPress
    • HTML/CSS
        • Start Learning
        • HTML
        • CSS
        • JavaScript for Designers
        • Bootstrap
        • Animation
        • HTML Templates
        • Landing Pages
        • SVG
      All HTML/CSS
    • Mobile Development
        • Start Learning
        • iOS Development
        • iOS Templates
        • Android Development
        • Android Templates
        • React Native Development
        • React Native Templates
        • Ionic Development
        • Ionic Templates
        • Corona
        •  
        • Firebase
        • Kotlin
      All Mobile Development
    • JavaScript
        • Start Learning
        • React
        • Vue.js
        • Node
        • jQuery
        • Angular
        • Web APIs
      All JavaScript
    • PHP
        • Start Learning
        • Laravel
        • PHP Scripts
        • CodeIgniter
        • Yii
      All PHP
    • Coding Fundamentals
        • Start Learning
        • OOP
        • Functional Programming
        • Databases & SQL
        • Security
        • Testing
        • Workflow
        • Design Patterns
        • Rest API
        • Machine Learning
        •  
        • Authentication
        • Version Control & Git
        • Performance
        • XML
        • AJAX
        • Regular Expressions
        • Tools
        • Terminal and CLI
      All Coding Fundamentals
    • Python
        • Start Learning
        • Django
      All Python
    • Ruby
        • Start Learning
        • Ruby on Rails
      All Ruby
    • Game Development
    • Cloud & Hosting
        • Start Learning
        • AWS
        • Web Servers
        • Hosting
        • Scaling
        • Databases & SQL
      All Cloud & Hosting
  • Music
  1. envato-tuts+
  2. Home
  3. Code
  4. Coding Fundamentals

Introduction to Computer Programming with Java: 101

Andrew PerkinsAndrew PerkinsMay 6, 2013Lessons: 22Length: 3.6 hours
Copied to clipboard!
Coding Fundamentals
Previous
Turn Autoplay Off
Next Lesson

Next lesson playing in 5 seconds

Cancel
  • Overview
  • Transcript

1.Introduction
5 lessons, 36:53

1.1
Introduction to Computer Programming
05:31

1.2
What is Programming?
03:02

1.3
Introducing Java
17:37

1.4
Pseudocode and Algorithms
04:29

1.5
Identifying Errors
06:14

2.The Basics
7 lessons, 48:45

2.1
The Basics
01:46

2.2
Data Types
09:44

2.3
Variables
10:51

2.4
Objects, Classes, and Methods
09:31

2.5
Method Parameters, Return Types & Values
06:55

2.6
Instantiating Objects
05:55

2.7
Accessors and Mutators
04:03

3.Working with Classes
3 lessons, 51:27

3.1
Defining a Private Implementation - Creating Instance Variables
12:04

3.2
Defining a Public Interface - Creating Methods
19:05

3.3
Unit Testing
20:18

4.Control Flow Statements
4 lessons, 47:35

4.1
If Statements
12:32

4.2
The Switch Statement
06:44

4.3
Loops
13:33

4.4
Control Flow Statements in Practice
14:46

5.Basic Data Structures
2 lessons, 28:40

5.1
Arrays & Array Lists
17:15

5.2
Data Structures in Practice
11:25

6.Conclusion
1 lesson, 01:01

6.1
Conclusion
01:01


Andrew Perkins
Andrew Perkins
Hi there, I'm an assistant editor at Tuts+ and am very passionate about the Web, PHP, Ruby, Rails, JavaScript, and web frameworks in general. You can connect with me on Twitter, Youtube, and Flickr.
One subscription. Unlimited downloads of assets. Full stack of AI tools.
Find everything from photos to fonts, and templates to so much more.
Unlimited Downloads
From $16.50/month
Get access to over one million creative assets on Envato.
Over 9 Million Digital Assets
Everything you need for your next creative project.
Create Beautiful Logos, Designs
& Mockups in Seconds
Design like a professional without Photoshop.
Join the Community
Share ideas. Host meetups. Lead discussions. Collaborate.
envato-tuts+
DiscoverAbout EnvatoOur Pricing & PlansStock VideoVideo TemplatesRoyalty-Free MusicStock PhotosFontsPopular Searches
License & User TermsLicense TermsTerms & ConditionsPrivacy PolicyAcceptable Use PolicyFair Use PolicyCookiesCookie SettingsDo not sell or share my personal information
ResourcesDiscover Tuts+Video & MusicDesignMarketingWeb DesignExplore Blog
HelpHelp CenterBecome an Affiliate
About UsWho We AreOur ProductsOur PurposeJoin Our TeamCompany Blog
AuthorsBecome an AuthorAuthor Sign InAuthor Help Center
Envato MarketEnvato Tuts+Placeit by EnvatoMixkitAll ProductsSitemap

© 2025 Envato Trademarks and brands are the property of their respective owners.