Skip to main content
GDS Tech Learning Pathway
Internal
Menu
About
Career path
Resources
Table of contents
Search (via Google)
Close
search results
Results
Learning pathways at GDS
Career path competencies
Working practices
Building software as a team
Knowing when to ask for help
Planning and estimating
Prioritising your time
Working independently
Working in a multi disciplinary team
Owning your development plan
Technical skills
Using version control
Using a systematic approach to solving problems
Understanding technical debt
Diagnosing and debugging issues
Using appropriate testing to ensure software quality
Designing technical features
Designing and testing for accessibility
Building secure services
Assessing performance
Designing for reliability
Selecting technology
Leading and communicating
Leading on delivering stories
Being aware and guided by the wider context of your work
Writing and speaking about your work externally
Sharing knowledge with others
Showing awareness of the wider tech community
Pair programming
Resources
Languages
CSS
Java
JavaScript
Puppet
Python
Ruby
Frameworks
Node JS
Rails
Datastores
Elasticsearch
SQL
Systems
Networking
Reliability engineering
Tools
Using editors
The Unix Shell
Delivery
Designing APIs
Structuring code
User story template
Other
Conducting effective code reviews
Documentation
Giving and receiving feedback
Handling incidents
Inspiration for this project
Regular Expressions
Security
Ways to learn
Contributing
Competency template
Working practices
View source
Report problem
GitHub Repo