_ Clean Code Explained

software course category

This Clean Code explained workshop will help you to apply methods from practical experience of the trainer in different languages and sizes, enhancing your professional knowledge and helping you applying it efficiently.

Objectives

Write code that is easy to read, understand and change
Incrementally clean existing code using the boy scout rule
Start using naming principles so you can communicate with your development team trough code
Learn how to structure methods in classes

Audience

Mid-level and senior programmers
Technical leads looking for improved coding guidelines or improved ways to structure code
CTOs who want to reduce cost of change for their applications

Duration

2 days

Requirements

Participants must be proficient in at least one programming language in order to get the most olut of this clean code course
Basic knowledge of design patterns and SOLID principles is useful for understanding some of the concepts, but not required

Curriculum

Introduction to Clean Code Explained
The reasons and benefits for use the clean code principles
Naming Principles; The continuum of names
Methods Principles: small, low indentation, single responsibility, short list of arguments, no side effects, error handling is one thing
Comments vs. self-explaining code
Structuring objects and data
Structuring classes: Small, single responsibility, easy to change
The boy scout rule: try and leave the code a little better than you found it
Workshop for Clean Code Explained

Resources

_ Classes

No classes available for this course...

Our Delivery

Online or On-site delivery

We created a personalized delivery strategy by offering blended learning​

Communities of practice

Find a bunch of people who are on the same page with you.

Engaged learning

Engaging platform with gamification for collaboration and friendly competition.

Interactive training

Interactive online trainings and live webinars available.

Learning efficiency

A special learning environment can boost learning efficiency.

Learning everywhere

Available anywhere and anytime, on your phone, computer or tablet.

Q&A

Can you organise virtual training sessions or only face to face trainings?​

Yes, you can choose an online or an offline training session. We use Knolyx, an e-learning platform, to make the process of online training and mobile learning delivery as efficient as a face-to-face training session. You can check here a complete list of features set.

Should we deliver online or
offline classes?

That’s up to you. We offer you an efficient learning environment and you can use it according to your needs: either online or offline. Nobody knows better than you and your team what you need, so we do not imposed some predefined criteria, we adapt to yours.

Can you customize courses to suit our particular requirements?​

Yes. We offer training consultancy and we establish the most appropriate courses according to the specific needs and business objectives of your company.