Dismiss

Clean Code with Javascript training course

Quickly Improve Code Quality using Through Professional clean code practices

Next 30 August (Remote)
1 days £995.00 + VAT

JBI training course London UK

  • Write good quality, readable, maintainable code
  • Refactor existing code
  • Use effective naming standards (for variables, functions and objects)
  • Create well formatted code
  • Designing robust code
  • Consider code testing effectiveness

FULL COURSE DETAILS
ENQUIRE / BOOK

Building well structured, quality, maintainable code is a must for developers in the modern workplace.  With the popularity of Agile practices where code is built in an iterative and incremental way it is important that the code fits together well and has consistency and maintainability across the board

This course looks at ways to build good quality, maintainable code using industry standard techniques and practices to design and build new code or refactor an existing code base.

The course is based on a code sample which the attendees will work on throughout the course, redesigning and refactoring it to take away a well-structured example of maintainable code.


FULL COURSE DETAILS
ENQUIRE / BOOK
JBI training course London UK
JBI training course London UK

Anyone involved in the Software Development process and especially Javascript Developers

FULL COURSE DETAILS
ENQUIRE / BOOK

Related Courses

1. Course introduction

 

2. Introduction to Professional code development standards

Why is some code bad?

Benefits of code standards

Quality code

Practical – given an existing piece of JavaScript code, work out what it does

3. Naming standards

Industry standards

Best practice naming standards

What to apply naming standards to

Practical – using the code you were given previously, create (and code) good naming standards for all applicable areas of the code.  Swap your code with the next team, review and critique their work.

4. Formatting and building for readability

Prettifying code

Structure, why it matters

Repetition, the DRY principle

Function size and structure

Parameters (and arguments)

Practical – Using the last code you used (from the other team) redesign the code to use better format and function style.  Swap your code with the next team, review and critique their work.

5. Comment style

Benefits of commenting

Comment style

What to comment

Practical – Using the last code you used (from the other team) add any comments you feel are necessary.  Swap your code with the next team, review and critique their work.

6. Approaches to programming– Imperative, declarative

Explanation of imperative and declarative

Examples of the same code written in the two different styles

7. Programming paradigms good practice – OOP, Functional, Procedural

Explanation of different paradigms

Good style

Examination of example code written in the different styles

Practical – Using the last code you used (from the other team) design and build suitable object classes.  Swap your code with the next team, review and critique their work.

8. S/W development patterns

Programming patterns introduction

JavaScript patterns

Practical – Using the last code you used (from the other team) rewrite the code so it uses the Memoisation pattern.  Swap your code with the next team, review and critique their work.

9. Robust code – error handling and other techniques

Fail not fall

Write error handling first

Return values from functions

Don’t trust data

Practical – Using the last code you used (from the other team) add any error handling you feel is necessary.  Swap your code with the next team, review and critique their work.

10. Code smells

General code smells

JavaScript specific code smells

Practical – Using the last code you used (from the other team) review and critique the code to see if you can identify any remaining code smells.

11. A consideration of testing effectiveness

TDD

Unit testing

What to test

When to test

CAST

Practical – Using the last code you used (from the other team) plan and develop (if you have time) suitable tests.  Swap your code with the next team, review and critique their work.

 
Course Updates & Newsletter
 
 

Receive the latest version of this course by email & subscribe to our Newsletter



CONTACT
+44 (0)20 8446 7555

enquiries@jbinternational.co.uk

SHARE

Corporate Policies     Terms & Conditions
JB International Training Ltd  -  Company number 08458005

Registered address 1345 High Road, London, N20 9HR