• No products in the cart.

ratings 

Introduction to Programming & Coding | Java Basics for Non-Developers is a skills-focused, hands-on coding course. The course introduces important algorithmic constructs, string and character manipulation, dynamic memory allocation, standard I/O, and fundamental object-oriented programming concepts.

PRIVATE
Course Access

Unlimited Duration

Last Updated

March 11, 2021

Students Enrolled

Total Reviews

Posted by
Certification

In this course you learn about:

· Develop applications and contribute to application development projects and teams

· Integrate, change. expand or maintain outsourced development work being brought back in house

· Use or maintain software, tools, systems or networks that require coding skills to operate, handle data or complete other tasks

· Collaborate and communication more effectively with developers

· More effectively manage development teams or projects that involve programming

· Locate, engage and hire experienced developers

· Outsource development work to third party firms

· Onboard new hires or recent college graduates / cohorts with limited practical experience, then train them specifically to fill these roles

· Invest in and ‘re-skilling’ current employees into more modern and productive roles within the firm, retaining and leveraging existing company knowledge and talent.

Course Curriculum

    • Computer Architecture 00:00:00
    • The Notion of Algorithms 00:00:00
    • Source Code vs. Machine Code 00:00:00
    • Compile-Time vs. Run-Time 00:00:00
    • Software Program Architecture 00:00:00
    • Standalone 00:00:00
    • Client/Server 00:00:00
    • Distributed 00:00:00
    • Web-Enabled 00:00:00
    • IDE (Interactive Development Environment) Concepts 00:00:00
    • Structure of a Java Program 00:00:00
    • Memory Concepts 00:00:00
    • Fundamental Data Type Declarations 00:00:00
    • Fundamental I/O Concepts 00:00:00
    • Fundamental Operators 00:00:00
    • Arithmetic Operators 00:00:00
    • Logical Operators 00:00:00
    • Precedence and Associativity 00:00:00
    • Building and Deploying a Java Program 00:00:00
    • Classes, Objects and Methods 00:00:00
    • Object Instances 00:00:00
    • Declaring and Instantiating a Java Object 00:00:00
    • Declaring Methods 00:00:00
    • set and get Methods 00:00:00
    • Initiating Objects with Constructors 00:00:00
    • Primitive Types vs. Reference Types 00:00:00
    • Conditional Constructs 00:00:00
    • Looping Constructs 00:00:00
    • Counter-Controlled Repetition 00:00:00
    • Sentinel-Controlled Repetition 00:00:00
    • Nested Control Constructs 00:00:00
    • break and continue Statements 00:00:00
    • Structured Programming Best Practices 00:00:00
    • Static vs. Dynamic Allocation 00:00:00
    • Declaring Methods 00:00:00
    • Declaring Methods with Multiple Parameters 00:00:00
    • Method-Call Stack 00:00:00
    • Scope of Declarations 00:00:00
    • Argument Promotion and Casting 00:00:00
    • Designing Methods for Reusability 00:00:00
    • Method Overloading 00:00:00
    • Purpose of Arrays 00:00:00
    • Declaring and Instantiating Arrays 00:00:00
    • Passing Arrays to Methods 00:00:00
    • Multidimensional Arrays 00:00:00
    • Variable-Length Argument Lists 00:00:00
    • Using Command-Line Arguments 00:00:00
    • Using Environment Variables 00:00:00
    • Controlling Access to Class Members 00:00:00
    • Referencing the Current Object Using this 00:00:00
    • Overloading Constructors 00:00:00
    • Composition of Classes 00:00:00
    • Garbage Collection and Destructors 00:00:00
    • The finalize Method 00:00:00
    • Static Class Members 00:00:00
    • Defining Classes Using Inheritance 00:00:00
    • Superclasses and Subclasses 00:00:00
    • Advantages of Using Inheritance 00:00:00
    • protected Class Members 00:00:00
    • Constructors in Subclasses 00:00:00
    • Purpose of Polymorphic Behavior 00:00:00
    • The Concept of a Signature 00:00:00
    • Abstract Classes and Methods 00:00:00
    • final Methods and Classes 00:00:00
    • Purpose of Interfaces 00:00:00
    • Using and Creating Interfaces 00:00:00
    • Common Interfaces of the Java API 00:00:00
    • Concept of a Stream 00:00:00
    • Class File 00:00:00
    • Sequential Access 00:00:00
    • Object Serialization to/from Sequential Access Files 00:00:00
    • Additional java.io Classes 00:00:00
    • Introduction to Searching Algorithms 00:00:00
    • Linear Search 00:00:00
    • Binary Search 00:00:00
    • Introduction to Sorting Algorithms 00:00:00
    • Selection Sort 00:00:00
    • Insertion Sort 00:00:00
    • Merge Sort 00:00:00
    • Dynamic Memory Allocation 00:00:00
    • Linked Lists 00:00:00
    • Stacks 00:00:00
    • Queues 00:00:00
    • Trees 00:00:00
    • Types of Exceptions 00:00:00
    • Exception Handling Overview 00:00:00
    • Exception Class Hierarchy 00:00:00
    • Extending Exception Classes 00:00:00
    • When to Throw or Assert Exceptions 00:00:00
    • printf Syntax 00:00:00
    • Conversion Characters 00:00:00
    • Specifying Field Width and Precision 00:00:00
    • Using Flags to Alter Appearance 00:00:00
    • Printing Literals and Escape Sequences 00:00:00
    • Formatting Output with Class Formatter 00:00:00
    • Fundamentals of Characters and Strings 00:00:00
    • String Class 00:00:00
    • String Operations 00:00:00
    • StringBuilder Class 00:00:00
    • StringTokenizer Class 00:00:00
    • Regular Expressions 00:00:00
    • Regular Expression Syntax 00:00:00
    • Pattern Class 00:00:00
    • Matcher Class 00:00:00
    • Overview of Swing Components 00:00:00
    • Displaying Text and Graphics in a Window 00:00:00
    • Event Handling with Nested Classes 00:00:00
    • GUI Event Types and Listener Interfaces 00:00:00
    • Mouse Event Handling 00:00:00
    • Layout Managers 00:00:00

Course Reviews

Profile Photo
ashar hafeez
0
62

Students

About Instructor

Pak

Course Events

[wplms_eventon_events]

More Courses by Insturctor

© 2021 Ernesto.  All rights reserved.  
X