HOME > Development > Beginner Professional Java Learn to Code for Work and Fun

Beginner Professional Java Learn to Code for Work and Fun

  • Development
  • Jan 09, 2025
SynopsisBeginner Professional Java – Learn to Code for Work and...
Beginner Professional Java Learn to Code for Work and Fun  No.1

Beginner Professional Java – Learn to Code for Work and Fun, available at $74.99, has an average rating of 4.6, with 157 lectures, 3 quizzes, based on 298 reviews, and has 1758 subscribers.

You will learn about Become a coder! Plan and write text console applications using core Java language programming Use efficient debugging techniques for finding and solving problems in your programs Be ready to learn other code libraries, make sense of their documentation, and integrate them with your program (including game mod systems and others). Be able to make a learning plan for yourself. Apply study techniques learned during this course to ease your process of learning other new technologies and programming languages Choose which areas of software development you may want to study next and know how to begin Know enough coding to teach a junior high or high school computer science course beyond Scratch. This course is ideal for individuals who are You are a complete beginner to programming, and want a course with a gentle learning curve that helps you solidly learn and apply the basics. or You want to start a journey towards a career in coding. You will find this a welcoming and supportive place to start. or You are a teacher who wants to teach computer science at a junior high to high school level. Go through the course to learn for yourself, and then check Udemys institutional offerings for class enrollment. It is particularly useful for You are a complete beginner to programming, and want a course with a gentle learning curve that helps you solidly learn and apply the basics. or You want to start a journey towards a career in coding. You will find this a welcoming and supportive place to start. or You are a teacher who wants to teach computer science at a junior high to high school level. Go through the course to learn for yourself, and then check Udemys institutional offerings for class enrollment.

Enroll now: Beginner Professional Java – Learn to Code for Work and Fun

Summary

Title: Beginner Professional Java – Learn to Code for Work and Fun

Price: $74.99

Average Rating: 4.6

Number of Lectures: 157

Number of Quizzes: 3

Number of Published Lectures: 157

Number of Published Quizzes: 3

Number of Curriculum Items: 160

Number of Published Curriculum Objects: 160

Original Price: $22.99

Quality Status: approved

Status: Live

What You Will Learn

  • Become a coder! Plan and write text console applications using core Java language programming
  • Use efficient debugging techniques for finding and solving problems in your programs
  • Be ready to learn other code libraries, make sense of their documentation, and integrate them with your program (including game mod systems and others). Be able to make a learning plan for yourself.
  • Apply study techniques learned during this course to ease your process of learning other new technologies and programming languages
  • Choose which areas of software development you may want to study next and know how to begin
  • Know enough coding to teach a junior high or high school computer science course beyond Scratch.
  • Who Should Attend

  • You are a complete beginner to programming, and want a course with a gentle learning curve that helps you solidly learn and apply the basics.
  • You want to start a journey towards a career in coding. You will find this a welcoming and supportive place to start.
  • You are a teacher who wants to teach computer science at a junior high to high school level. Go through the course to learn for yourself, and then check Udemys institutional offerings for class enrollment.
  • Target Audiences

  • You are a complete beginner to programming, and want a course with a gentle learning curve that helps you solidly learn and apply the basics.
  • You want to start a journey towards a career in coding. You will find this a welcoming and supportive place to start.
  • You are a teacher who wants to teach computer science at a junior high to high school level. Go through the course to learn for yourself, and then check Udemys institutional offerings for class enrollment.
  • Great Introduction to Coding

    This course teaches programming for absolute beginners.  It provides over 50 hands-on coding exercises, so you spend most of your time getting good at coding, not just watching videos.  The difficulty builds gradually so you’re always ready for the next step.

    Most people can complete this course in about 6 months at 5 hours per week.

    Refined in a Classroom
    This course material has been used for 3 years in a face-to-face classroom for job training.  This has resulted in many refinements to the course material, eliminating bugs and errors, and ensuring no steps are missing, so you can trust the quality of the course.  

    Many of the classroom students are now working in professional software development, and have had wonderful things to say about this course.  “It’s hard, but in a good way, and everything is explained well; I don’t get lost.”

    Native English Speaker

    All voice-over is done by me (your instructor), and I’m a native English speaker from the midwest of the United States; I speak clearly and carefully.  I also provide full text transcripts of all videos, and am working on closed captioning, so that you can easily follow along with what I’m saying.

    Videos are Easy to Review

    The course assumes basic computer literacy but no prior programming experience. We’ll start out simple and carefully explain every step.    

    I explain new vocabulary every step of the way so you don’t get lost, and I make sure the topics don’t skip around.  Each topic gently prepares you for the next topic in the course.  I focus on the core Java language, especially the most important areas you would actually use on the job.  

    I use lots of pictures, code examples with arrows pointing out the important parts, and careful demonstrations of how and why things work.

    Every video starts with an overview slide, so you can quickly review code examples when you come back to it later.  Then we go into the details, and summarize at the end with some journal questions for you to remember, apply, and elaborate on the material you’ve just learned.

    Hands-on Practice

    The early part of the course emphasizes hands-on practice and repetition to build a strong memory of the material. Then as we introduce more complex topics, it shifts to software design and strategies for problem solving, so you’re ready for the next level.

    Practice assignments use what you just learned, in a simple exercise.  Challenge assignments use the same topics, but in a more interesting and complex way.  Freestyle assignments give you a few requirements and then encourage you to get creative, building your own ideas.  I found that learners who only do class exercises don’t get enough practice at creating their own ideas, which holds them back professionally.  Freestyle exercises give you that necessary practice and are also great fun!

    Good for Teachers

    This material is well-suited to teaching computer science in junior high and high schools, as a more advanced approach than using Scratch.  Teachers with advanced students will find this useful for both themselves and their students.

    Acknowledgements

    Most graphics were licensed through PresenterMedia (obligatory attribution) – many thanks to them for providing such great concept graphics with the ability to customize colors and text.  The colorful slides and memorable pictures make learning coding a lot more fun.

    Course Curriculum

    Chapter 1: Preparation and Setup

    Lecture 1: Welcome and Course Goals

    Lecture 2: What is Programming?

    Lecture 3: Install BlueJ with the Combined Installer

    Lecture 4: Using BlueJ

    Lecture 5: Typing {} [] / and – and some Notes on Touch Typing

    Lecture 6: Using BlueJs Debugger Tool

    Lecture 7: Practice: Creating and Running Programs (Assignment 1)

    Lecture 8: What did I just type in? Concepts and Vocabulary for Source Code

    Lecture 9: Troubleshooting Your Typing (Printable Guide)

    Chapter 2: Text, Numbers, and Interaction

    Lecture 1: Practice: Story Time

    Lecture 2: Practice: A Poem

    Lecture 3: Learning Strategies

    Lecture 4: Ask Questions and Fill in the Blank – Input and Variables

    Lecture 5: Numbers vs Text: Planning Variables and Data Types

    Lecture 6: Scanner, Keyboard Input, and Skipping the Newline Character

    Lecture 7: Practice: Grocery List (Download Requirements PDF)

    Lecture 8: Challenge: Treasure Chest

    Lecture 9: How to Experiment with Code

    Lecture 10: Casting in More Depth

    Lecture 11: Freestyle: Questions and Answers

    Chapter 3: Decision Making and Program Flow

    Lecture 1: This Path or That One? Part 1: Comparisons

    Lecture 2: This Path or That One? Part 2: If Statements

    Lecture 3: Practice: Sandwich Shop

    Lecture 4: Indenting Code Properly

    Lecture 5: Comparisons with Strings

    Lecture 6: Practice: Entertainment Suggestions

    Lecture 7: A Special Message

    Lecture 8: Flowcharts – Software Planning Diagrams

    Lecture 9: Iterative Design with Flowcharts and Pseudo-code

    Lecture 10: Practice: Decisions, Flowcharts, and Pseudo-Code, Oh my! Cat and Mouse

    Lecture 11: Boolean Combinations

    Lecture 12: Demos, Collaboration, and Self-Evaluation Checklists

    Lecture 13: Freestyle: Interactive Story

    Lecture 14: Self-Evaluation Checklist: Variables, Conditions, If, Input/Output

    Chapter 4: Introducing Methods

    Lecture 1: Defining and Calling a Method or Function

    Lecture 2: Practice: Verse and Chorus with Methods

    Lecture 3: Method Input Parameters

    Lecture 4: Method Return Values (many sample code downloads)

    Lecture 5: Practice: Calculator Methods

    Lecture 6: Practice: Count to Ten in English and Spanish

    Lecture 7: Challenge: Pretty Dates

    Lecture 8: Practice: Many Methods

    Lecture 9: Method Signatures

    Lecture 10: Challenge: Leap Years and Test-First Development

    Lecture 11: Freestyle: Function Junction

    Chapter 5: Running in Circles: Loops and Repetition

    Lecture 1: While Loops: Keep Going Until Done

    Lecture 2: Practice with While: Are We There Yet?

    Lecture 3: Examining the Sections of a Loop

    Lecture 4: Practice with While: Adding Machine

    Lecture 5: Practice with While: Thank You Letter, Mail Merge

    Lecture 6: Practice: Count to 30

    Lecture 7: Practice: Count to 100 by 5s

    Lecture 8: Do-while Loops: Do it at least once

    Lecture 9: Practice with Do-While: Validating Inputs

    Lecture 10: A Roll of the Virtual Dice: Random Numbers

    Lecture 11: Practice: Guess My Number

    Lecture 12: Counting Made Easier: For Loops

    Lecture 13: Practice with For Loops 1

    Lecture 14: Practice with For Loops 2

    Lecture 15: Nested Loops

    Lecture 16: Practice: Print the Multiplication Tables

    Lecture 17: Challenge: Multiplication Tables Grid

    Lecture 18: Challenge: Color Patterns

    Lecture 19: Freestyle: Loops

    Lecture 20: On Independent Learning

    Chapter 6: Arrays, Characters, and Text Manipulation

    Lecture 1: Arrays

    Lecture 2: Practice: Number Arrays

    Lecture 3: ASCII and Other Character Encodings

    Lecture 4: Practice: Print the Ascii Chart

    Lecture 5: Practice: Letters to Numbers, Numbers to Letters

    Lecture 6: Practice: Lower to Upper

    Lecture 7: Bits, Bytes, and Binary: Part 1

    Lecture 8: Binary Arithmetic: Part 2

    Lecture 9: Hexadecimal Numbers

    Lecture 10: Practice: Hidden Message

    Lecture 11: Clearing the Screen in BlueJ from Code

    Lecture 12: Multi-Dimensional Arrays

    Lecture 13: Practice: Temperatures

    Lecture 14: Freestyle: Data and Logic

    Lecture 15: Capstone Challenge: Tic Tac Toe

    Chapter 7: Object-Oriented Coding: Classes and Methods

    Lecture 1: Roadmap to the Next Phase of Learning: Code Structure and Organization

    Lecture 2: Object-Oriented Concepts: What is a Class

    Lecture 3: Object-Oriented Concepts: Variable Scope and Shadowing

    Lecture 4: Object-Oriented Concepts: Public/Private and Get/Set Methods

    Lecture 5: Object-Oriented Concepts: Static vs Instance

    Lecture 6: Object-Oriented Concepts: Static Code Syntax

    Lecture 7: From Requirements to Classes: Ice Cream Shop Part 1/2

    Lecture 8: From Requirements to Classes: Ice Cream Shop Part 2/2

    Lecture 9: Using BlueJs Object-Oriented Practice Tools

    Lecture 10: Null Pointer Exceptions and Arrays of Classes

    Instructors

  • Beginner Professional Java Learn to Code for Work and Fun  No.2
    Jenny Brown
    Professional Software Engineer and Coding Mentor (22 yrs)
  • Rating Distribution

  • 1 stars: 9 votes
  • 2 stars: 8 votes
  • 3 stars: 19 votes
  • 4 stars: 84 votes
  • 5 stars: 178 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!