
Java: The Complete Foundation
Java: The Complete Foundation, available at $44.99, has an average rating of 3.1, with 88 lectures, based on 23 reviews, and has 1520 subscribers.
You will learn about Increase their knowledge of software engineering techniques Write and Understand Pseudocode Design trade-offs and advanced software engineering tools Learn advanced methodology for writing "maintainable" programs Develop critical thinking skills for writing math alogirithms Program flags and toggle variables Master the fundamentals of programming object-oriented languages Become fluid in the basic concepts of programming and develop advanced techniques within Java Earn a dream job as a program developer Gain the rich foundation of Java for College-Level courses Become the person you want to be! Learn to use an IDE such as IntelliJ Idea Design flow charts and UML Diagrams This course is ideal for individuals who are This Java course is meant for newbies, beginners, people who appreciate an in-depth/active-learning approach to education. or No prior programming experience will be required as all concepts from beginning to advanced will be covered. or This course might be too slow for seasoned programmers but could be used as a refresher. or This is NOT a shortcut to success class. There will not be overnight success, this course will work hard to give you all the tools to succeed and thus succeeding will come by the student giving the same determination in learning. or Students will receive 110% of the information they will need to succeed in college-level programming courses, creating personal applications or starting an entry-level programming job as a Java Developer. It is particularly useful for This Java course is meant for newbies, beginners, people who appreciate an in-depth/active-learning approach to education. or No prior programming experience will be required as all concepts from beginning to advanced will be covered. or This course might be too slow for seasoned programmers but could be used as a refresher. or This is NOT a shortcut to success class. There will not be overnight success, this course will work hard to give you all the tools to succeed and thus succeeding will come by the student giving the same determination in learning. or Students will receive 110% of the information they will need to succeed in college-level programming courses, creating personal applications or starting an entry-level programming job as a Java Developer.
Enroll now: Java: The Complete Foundation
Summary
Title: Java: The Complete Foundation
Price: $44.99
Average Rating: 3.1
Number of Lectures: 88
Number of Published Lectures: 80
Number of Curriculum Items: 88
Number of Published Curriculum Objects: 80
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Increase their knowledge of software engineering techniques
- Write and Understand Pseudocode
- Design trade-offs and advanced software engineering tools
- Learn advanced methodology for writing "maintainable" programs
- Develop critical thinking skills for writing math alogirithms
- Program flags and toggle variables
- Master the fundamentals of programming object-oriented languages
- Become fluid in the basic concepts of programming and develop advanced techniques within Java
- Earn a dream job as a program developer
- Gain the rich foundation of Java for College-Level courses
- Become the person you want to be!
- Learn to use an IDE such as IntelliJ Idea
- Design flow charts and UML Diagrams
Who Should Attend
- This Java course is meant for newbies, beginners, people who appreciate an in-depth/active-learning approach to education.
- No prior programming experience will be required as all concepts from beginning to advanced will be covered.
- This course might be too slow for seasoned programmers but could be used as a refresher.
- This is NOT a shortcut to success class. There will not be overnight success, this course will work hard to give you all the tools to succeed and thus succeeding will come by the student giving the same determination in learning.
- Students will receive 110% of the information they will need to succeed in college-level programming courses, creating personal applications or starting an entry-level programming job as a Java Developer.
Target Audiences
- This Java course is meant for newbies, beginners, people who appreciate an in-depth/active-learning approach to education.
- No prior programming experience will be required as all concepts from beginning to advanced will be covered.
- This course might be too slow for seasoned programmers but could be used as a refresher.
- This is NOT a shortcut to success class. There will not be overnight success, this course will work hard to give you all the tools to succeed and thus succeeding will come by the student giving the same determination in learning.
- Students will receive 110% of the information they will need to succeed in college-level programming courses, creating personal applications or starting an entry-level programming job as a Java Developer.
Introduction:
Welcome to “Java: The Complete Foundation”, this course is an introductory course to the Java Programming Language. This course will focus on the Computer Science aspect of programming; however, students will also benefit by learning about Computer Information Systems and how it all relates to object-oriented programming.
This course will introduce students to the comprehensive fundamentals of programing within the Java atmosphere and will include Graphical User Interfaces (GUI), data structures, applets and other graphical applications and File I/O (Input/Output). In addition, students will also learn the basic fundamentals of programming including variables, loops, arrays and much more!
Our Teaching Approach:
dotRoot believes in a “hands-on” learning method; which means, students will not only listen to a lecture but also take an active role in homework assignments, class assignments, quizzes and projects. We will provide numerous examples in order to better explain to students the ideology and concepts that must be mastered in order to succeed as a programmer.
A lot of courses will simply give the student information and expect them to create their own success. That is not how we like to teach students and we also believe that good software tactics and engineering practice will go along way whether you are learning to program for fun, school or for a new career.
Lectures will teach concepts and give solid examples via the instructor. Class assignments will be hands on with the students as they follow along and program alongside the instructor to receive hands on practice. Students will be encouraged to critically think and become conventional to the resources provided in order to finish their homework assignments and projects.
There will be a review at the end of each section that will summarize the take-away concepts, as well as, an instructor review of the homework/projects.
What can you expect as a student?
As a student you can expect to receive a quality education. With high quality video and sound, this will an easy and fluid learning experience. Our instructors have previous experience as tutors at the college level and have backgrounds within the Computer Science field! This means you will be getting advice and learning from people already professionally involved and successful in the field you are pursuing!We encourage student discussion because the instructor will answer all questions and be your best friend as you take on each section. Questions about assignments or requests for further examples will be handled by the instructor to ensure you are learning effectively. So what are you waiting for? Learn how to program the popular programming language Java and start turning your ideas into money making apps for Android or Apple today!
Course Updates:
The course will come with a huge library of information in the form of lectures and programming activities. It is our goal to engage students by adding content regularly including new programming activities, critical thinking assignments and advanced programming projects. In addition, we will be utilizing Udemy’s new Java Exercise feature to bring more activities to the hands of our students who are unable to use our IDE!
The course comes with over 20 Programming Activities and we currently have over 50 additional assignments being recorded, released and evaluated for upload. By the end of 2016, our goal is to have over 100 Programming Activities for students to engage in addition to our educational lectures!
Course Curriculum
Chapter 1: Let's Get Started!
Lecture 1: Welcome to the Course!
Lecture 2: Installing Intellij IDEA Java Ide
Lecture 3: Setting up IntelliJ – JetBrains Setting up IDE
Lecture 4: Homework Assignment Information : Important Read
Chapter 2: Introduction to Object-Oriented Programming
Lecture 1: Computer Concepts
Lecture 2: Representing Data in Java
Lecture 3: Programming Languages
Lecture 4: Pre-Code Preparation
Lecture 5: Program Activity – Writing the First Program
Chapter 3: Java Basics
Lecture 1: Building Blocks/Structure
Lecture 2: Integral & Floating-Point Data Types
Lecture 3: Char & String & Boolean Data Types
Lecture 4: Variable with Values
Lecture 5: Escape Sequences and Constants
Lecture 6: Expressions & Arithmetic Operators
Lecture 7: Program Activity – Conversions
Lecture 8: Program Activity [Review]- Conversions
Lecture 9: Program Activity – Conversions (Temperature)
Lecture 10: Program Activity [Review]- Conversions (Temperature)
Chapter 4: Class, Objects and Method Basics Part 1
Lecture 1: Introduction to Classes
Lecture 2: Creating Objects
Lecture 3: Using Object References
Lecture 4: Calling Methods
Lecture 5: Predefined Java Classes
Lecture 6: Programming Activity – Dates
Lecture 7: Program Activity [Review]- Dates
Chapter 5: Class, Objects and Method Basics Part 2
Lecture 1: Numeric & Decimal Format Class
Lecture 2: Integer & Double Class
Lecture 3: Math Class
Lecture 4: System/Scanner Class
Lecture 5: Program Activity – Practice Calling Methods
Lecture 6: Program Activity [Review]- Practice Calling Methods
Chapter 6: Flow of Control
Lecture 1: Operators
Lecture 2: Short Circuit Evaluation, De Morgan's Law
Lecture 3: Statements – If, If/Else, Nested & Block Scope
Lecture 4: Comparing Values
Lecture 5: Comparing Objects
Lecture 6: The Conditional Operator
Lecture 7: Switch Statements
Lecture 8: Regular Expressions
Lecture 9: Program Activity – Paths
Lecture 10: Program Activity [Review] – Paths
Chapter 7: The Looping Technique
Lecture 1: While Loop
Lecture 2: Reading Files using the While Loop
Lecture 3: While Loops with Scanner
Lecture 4: Constructing Loop Conditions
Lecture 5: Do/While Loop
Lecture 6: For Loop
Chapter 8: User-Defined Classes
Lecture 1: Defining Classes Part I
Lecture 2: Defining Classes Part II
Lecture 3: Defining Classes Part III
Lecture 4: UML Diagram
Lecture 5: Steps to Implement a Class
Lecture 6: Program Activity – Airport Program
Lecture 7: Program Activity [Review] – Airport Program
Lecture 8: Program Activity – Advanced Airport Program
Lecture 9: Program Activity [Review] – Advanced Airport Program
Chapter 9: Single-Dimensional Arrays
Lecture 1: Declaring & Instantiating Arrays
Lecture 2: Array Elements
Lecture 3: Classes using Arrays
Lecture 4: Sequential Search
Lecture 5: Selection Sort
Lecture 6: Insertion Sort
Lecture 7: Binary Search
Lecture 8: Program Activity – Practice Arrays
Lecture 9: Program Activity [Review] – Practice Arrays
Chapter 10: Multi-Dimensional Arrays
Lecture 1: Two-Dimensional Arrays
Lecture 2: Multi-Dimensional Operations
Lecture 3: Array List
Chapter 11: Inheritance, Polymorphism, Interfaces
Lecture 1: Inheritance
Lecture 2: Abstract Classes & Methods
Lecture 3: Polymorphism
Lecture 4: Interfaces
Chapter 12: Reading & Writing
Lecture 1: Exception Class
Lecture 2: Try/Catch/Finally
Lecture 3: User-Defined Exceptions & Throwing
Lecture 4: Java.io Package
Lecture 5: Reading Files/Scanner
Lecture 6: Writing Files
Lecture 7: Reading & Writing Objects
Instructors
-
Danny Boehm
Computer Science Major at California State Channel Islands
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 2 votes
- 3 stars: 0 votes
- 4 stars: 11 votes
- 5 stars: 8 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
- Best Video Editing Courses to Learn in March 2025
- Best Music Production Courses to Learn in March 2025
- Best Animation Courses to Learn in March 2025
- Best Digital Illustration Courses to Learn in March 2025
- Best Renewable Energy Courses to Learn in March 2025
- Best Sustainable Living Courses to Learn in March 2025
- Best Ethical AI Courses to Learn in March 2025
- Best Cybersecurity Fundamentals Courses to Learn in March 2025
- Best Smart Home Technology Courses to Learn in March 2025
- Best Holistic Health Courses to Learn in March 2025
- Best Nutrition And Diet Planning Courses to Learn in March 2025
- Best Yoga Instruction Courses to Learn in March 2025
- Best Stress Management Courses to Learn in March 2025
- Best Mindfulness Meditation Courses to Learn in March 2025
- Best Life Coaching Courses to Learn in March 2025
- Best Career Development Courses to Learn in March 2025
- Best Relationship Building Courses to Learn in March 2025
- Best Parenting Skills Courses to Learn in March 2025
- Best Home Improvement Courses to Learn in March 2025
- Best Gardening Courses to Learn in March 2025