Course Detail    

EngX Clean Code Advanced

Course Overview

This course presents a collection of clean design principles and code structure patterns that will help you achieve your goal.

Mode of Delivery

Self-paced course (Online Learning)

Course Description

Has poor code structure ever made you frustrated and confused? Have you worked on systems that are so complexly interconnected and coupled that even minor changes take endless hours to complete? If you have, EngX Code Advanced can help. When you apply clean design principles and strategies, development is easier and smoother for you and your team. EngX Code Advanced is a self-study online course that focuses on the key elements of clean code structure.
 
The course aims to help you structure your code so it is easy to maintain and modify functionality as a project grows. Throughout this course, you will examine key principles of clean design and code organisation, consider code structure sample cases, and explore EngX Code Advanced Coding Stories in three popular languages: Java, C#, and JS. You will also complete self-paced practical tasks on the key topics of the course.
 
The course materials include:
  • Platform Content
  • Code Stories in Java, C#, JS and Python
 
Platform content includes varied modalities: animated videos, Storyline interactions, knowledge check questions, text-based interactions, graphics, and interactive sample case scenarios.
 

Learning Outcomes

Once you finish the course, you should be able to:
  • Master design principles: Understand and apply SOLID principles, Clean Architecture, the Law of Demeter and more.
  • Solve design problems: Detect and address common design flaws for better software quality.
  • Refactor effectively: Produce systems that are easy to modify, maintain, and reuse.
  • Elevate software scalability: Organize code and define boundaries to support long-term growth.
 

Who Should Attend

Experienced developers ready to advance their skills in software design and clean coding practices.
Software architects and engineers aiming to craft adaptable, maintainable, and scalable systems.
Ideal for those working on complex systems or seeking to simplify development and improve collaboration by applying clean design principles in Java, C#, or JavaScript.
 

Duration

(14 Hrs)

Registration Fee

A Registration Fee of $10.90 (Incl. of 9% GST) will be collected upon course registration, and It is non-refundable.
* In the event of any class cancellation by Eduquest, the Registration fee will be refunded

Miscellaneous Fees (Incl. of 9% GST)

Admin Fee for Absent and Reschedule: $32.70

Admin Fee for Make-up Session for Partial Absent, Appeal & Re-assessment: $54.50

Miscellaneous Fees refer to any non-compulsory fees which the trainees pay only when applicable. Such fees are normally collected by Eduquest when the need arises.

Fees indicated are per pax and not per proforma invoice or invoice.

Schedule

Play Video

This Course Includes:

Duration:  (14 Hrs)

Language: English

Related Courses

EngX Test Design Techniques

The primary goal of this course is to provide you with a comprehensive understanding of test design techniques and how to apply them in real-world scenarios.

EngX Design Patterns

Unlock the power of design patterns to elevate your software development skills. Learn to identify common design problems and implement proven patterns through real-world scenarios and multi-langua

Generative AI Fundamentals

Learn how large language models process inputs, including tokenisation and prompting techniques. Understand risks like cognitive challenges, security vulnerabilities, and privacy regulations. Explo

AI-Assisted Quality Assurance

Enhance your testing skills with AI! Learn to create effective prompts, improve QA workflows, and use AI for test planning, execution, and defect management. Understand how to validate outputs for

Scrum Foundations

Learn Scrum basics or deepen your understanding of the framework. Explore Scrum values, Agile alignment, roles, events, and artifacts. Enhance teamwork with self-managing, cross-functional teams. A