Eğitim Yeri
Virtual Class Eğitim
Eğitim, sanal ortamda canlı formatta gerçekleşecektir. Eğitime dilediğiniz lokasyondan web konferans yöntemiyle katılabilirsiniz.
Eğitim Tarihi
16-17 Kasım 2023
Eğitim Süresi
2 Gün
10:00 – 17:00
Eğitim Ücreti
18.500₺ + KDV
Eğitimden 30 gün önce yapılacak başvurularda %5 erken kayıt indirimi uygulanır.
Eğitim İçeriği
Clean Code
– Motivation for Clean-Code
– Why We Create Technical Debt
– Good Code vs. Bad Code
– Writing Code for Humans
X-Driven Development
– Test-Driven Development (TDD)
– Behaviour-Driven Development (BDD)
– Junit, TestNG and Cucumber
Static Analysis
– Control and Data Flow Analysis
– Call Graphs
– Information Architecture
Dynamic Analysis
– CPU Usage
– Memory Allocation (Pointers, Wild Pointers, Garbage Collectors)
– Performance Profiling
Code Metrics & Coding Standards
– Indentation, Nesting, Branches
– Decisions, Conditions
– Code Complexity, Cyclomatic Complexity
– Code Style Guide
– Comment Frequency
– Line Length, Declarations, Naming Conventions
– Cohesion, Coupling, Modularity
Code Security
– Authentication, Authorization
– Session Management, Data Handling
– Error Handling, Logging
– Encryption
Code Review
– Establishing Review Objectives
– Source Code Review Approaches
– Duration, Scope, Lines of Code
– Code Review Process
– Infinite Loops, Repeated Code, Unreachable Code, Variable Definitions
White Box Testing
– Statement Testing
– Decision Testing
– Branch Testing
– Condition Testing
– Decision/Condition Testing
– Modified Condition/Decision Coverage
– Multiple Condition Testing
Continuous Code Quality
– Continuous Integration in Nutshell
– Delivery Pipeline
– Static & Dynamic Analysis in Pipeline
Tools
– Beautifier (Coding Standards)
– Beyond Compare (Comparators)
– SonarQube, CAST (Code Quality)
– HP Fortify, IBM Security Appscan, OWASP (Security Analysis)
– VeraCode, Parasoft Insure++ (Dynamic Analysis)
Eğitimin faydaları
Kaliteli kod geliştirme, kodlama standartları, statik ve dinamik analiz yöntemleri konusunda kariyerinizde ilerleyin
Yazılım projelerinin en çok göz ardı edilen konularından kod kalitesi hakkında en iyi uygulamaları ve uluslararası standartları öğrenin
Green-field veya Legacy projelerde kalitenin nasıl yükseltilebileceği, doğru hedeflerin belirlenmesi için nasıl bir yol izlenmesi gerektiği hakkında fikir sahibi olun
Çalışan kod yazmanın yanında sürdürülebilir, güvenli ve yüksek performanslı kodlama yöntemleri hakkında bilgi sahibi olun
Eğitime kimler katılmalı?
Yazılım Mühendisleri
Yazılım Mimarları
Yazılım Geliştirme Yöneticileri
IT ve Kurumsal Mimari Yöneticileri
Teknik Test Mühendisleri
Sistem Analistleri
Proje Yöneticileri
Eğitmen
Profili

