All courses on the Certified Scrum Developer® track are taught by Registered Education Providers. For more information on the curriculum for the CSD credential, visit https://www.scrumalliance.org/get-certified/developer-track/certified-scrum-developer.
CSD – Certified Scrum Developer course focuses on the technical aspect of being agile and scrum practitioner. This three day technical track focuses on technical requirement to become a CSD. This course focuses on 3 day technical training out of the required 5 days of combined scrum and technical session to become a CSD. This three-day class is aimed at helping software development professionals and teams to be more effective when implementing Scrum and other Agile methodologies. They will learn how to create and maintain high quality systems through industry standard practices such as Test Driven Development, Continuous Integration and deployment, agile architecture, automation tools and common software design patterns.
Students who successfully complete the course and pass the assessment will be eligible for the Scrum Alliance’s Certified Scrum Developer® (CSD) credential.
Programming language:
Java, C#(.net), PHP, JavaScript - examples will be shown in max 2 languages based on the preference of majority of the participants. Going to add Python and Ruby to the list in few months time
for registration, please click https://docs.google.com/forms/d/1H8EdSwfC8cDB73ze9azHOp9Q9rJUx55dnD13bAQ0ZEw
Dates: | 9-11 Feb 2018 |
---|---|
Location: | Dhaka, Dhaka, Bangladesh |
Language: | English |
Venue: |
Dhaka Regency Hotel & Resort |
Price: |
35,000 BDT + VAT (15%) |
Discounts: |
Discounted seats available. Contact Syedur Rahman for more information. |
Notes: |
Group Discounts: For 5 or more participants: 10% discount |
The course will be divided into 3iterations across 3 days’ time frame.
Day 1:
Day one planning
Agile Principles and values
Team Collaboration, Customer collaboration
Using source code management tools – GIT for collaboration
Pair programming
Understanding User stories
Managing Specification
Agile Architecture
Agile Design
Introduction to Refactoring
Why and when to refactor
Class room exercise on Refactoring
Design Patterns
SOLID Principles
Code smells
Code reviews process and tools
Code Kata (2 hours)
Day 1 review and retrospective
Day 2:
Day two planning
Understanding TDD, BDD and ATDD
What is cucumber?
Understanding Gherkin and examples
Principles of Acceptance test driven development (ATDD)
Principles of Behavior driven development (BDD)
Unit testing
Discussion on Test Driven Development
Discussion on Unit Test Framework
Discussion on Red, Green and Refactor concept
Code sample on TDD
ATDD & BDD code kata (2 hours)
Test double
Explore Stub
Explore Mock
Explore faking
ATDD & BDD tools and suggestions
Day 2 review and retrospective
Day 3:
Day 3 planning
Continuous integration
Continuous delivery
Build tools – Jenkins
Agile testing
Selenium web driver
Best agile practices and tools
Robot Framework
Using Fitness
Workshop on CI, CD (2 hours)
Devops
Class room assessment (45 minutes)
Day 3 review and retrospective