Beginner Professional Java – Learn to Code for Work and Fun
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 Udemy's 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 Udemy's 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 Udemy's 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 Udemy's 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 BlueJ's 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 5's
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 BlueJ's Object-Oriented Practice Tools
Lecture 10: Null Pointer Exceptions and Arrays of Classes
Instructors
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024