Valitse sivuston käyttötapa: Mobiili

Etsitkö etäkoulutusta? Kokosimme verkko- ja etäkoulutukset     Etäopiskelu-osioon

Software Craftsmanship

Tieturi
Yhteenveto
2 päivää
2 700 EUR (arvonlisäverotonta)
Sopimuksen mukaan
   
Useita paikkakuntia
Koulutus
Tieturin koulutukset

Software Craftsmanship


Code is read more often than it is written, that’s why keeping the code clean is very important part of creating maintainable and long living system. Consistency, naming rules, commenting habits, function organization, exception handling – all contribute to code readability and quality.
Developers face code design and micro-architecture challenges during every coding day. Designing your code properly from the start is very important. Moreover, every programmer is a designer. Design patterns, code organization principles, dos and don’ts are covered in this intensive 2-day course.

Topics covered in this package include:
 
Understanding the impact of bad code

What does quality mean?
Read your code: names are everywhere

How to name variables, functions, classes

Code aesthetics

Be consistent
Formatting for readability
Break code into “paragraph”
Code organization
Comments

What NOT to comment
Show your intent
Put yourself in the reader’s shoes

Functions

One word: short!
Arguments and parameters
One level of abstraction
Don’t repeat yourself (DRY principle)
Dealing with exceptions

Checked vs. Unchecked
Why exception hierarchies matters
Add content to your exceptions
Centralize catching and logging

Execution flow (switch, conditions, nesting, variable scope)

Logging

Code design

Understand the problem first
Number one rule: simplicity
Data vs. Object
Law of Demeter
Design patterns: use and misuse
Classes

Best practices for class design
Be SOLID! The SOLID principles matters
Cohesion and changeability

Design anti-patterns: stuff you’ll regret later
Use the right tool for the job: Functional vs. Procedural

Testing your code

Unreadable tests stink
Choosing good test input
Making error message readable
TDD actually works
Using mocks
Introducing BDD
Unit test automation and test coverage

Developer team communication & productivity

Kiinnostuitko koulutuksesta?

Jos haluat lisätietoa aiheesta Software Craftsmanship, klikkaa alta ja täytä yhteydenottolomake. Kysymyksesi lähetetään suoraan kouluttajalle.

Kohderyhmä


Students must have at least few years of software development experience.

Tieturi

Tieturi

Tieturi – valmentaa paremmaksi

Tieturi on koulutuksen edelläkävijä, jonka kasvattaa yksilöiden ja organisaatioiden osaamista ja tuottavuutta. Autamme kohtaamaan liiketoiminnan muutokset ja kääntämään ne voimavaraksi. Olemme alan monipuolisin toimija ja tarjoamme sekä avoimia että yritysten tarpeisiin räätälöityjä koulutuksia. Erityisiä osaamisalueitamme ovat ohjelmistokehitys, projektityö, infrastruktuuri, tiedonhallinta...


Lue lisää kouluttajasta Tieturi ja katso koulutustarjonta täältä

Yhteydenottopyyntö

Haluatko tietää lisää koulutuksesta Software Craftsmanship? Täytä yhteystietosi, niin koulutuksen järjestäjä ottaa sinuun yhteyttä.

Yhteystiedot : Tieturi

Tieturi

Mannerheimintie 15
00260 Helsinki

 Näytä puhelinnumero
www.tieturi.fi


Arvioinnit
Arvioinnit
Arvioi tämä koulutus ensimmäisenä.

Arvioinnit kouluttajasta
(4,0)
Perustuu 13 arviointiin
Näytä kouluttajan kaikki arvioinnit
Yhteydenotto

Saadaksesi lisätietoa aiheesta Software Craftsmanship täytä seuraavat tiedot:

Saatat olla kiinnostunut myös näistä: