
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.
Unlimited Duration
March 11, 2021
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
- 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
- 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
- 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
- Dynamic Memory Allocation 00:00:00
- Linked Lists 00:00:00
- Stacks 00:00:00
- Queues 00:00:00
- Trees 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
- 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

Students