Skip to content

Collection of notes and links for RTG 2022 Backend mentorship.

Notifications You must be signed in to change notification settings

aadamovich/rtg-backend-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

rtg-backend-notes

Collection of notes and links for RTG 2022 Backend mentorship.

Backend developer skills/topics

  • Version control systems (mainly Git)
  • Programming languages (Java, JavaScript/TypeScript, Python, Ruby, Go etc.)
    • type systems
    • data structures (array/list, map/dictionary/hash, queue etc.)
    • OOP (Object-oriented programming) / FP (functional programming)
    • algorithms (complexity)
    • Boolean logic
  • APIs (HTTP, OpenAPI, Swagger, REST, RESTful, gRPC, GraphQL)
  • IDE - integrated development environment (VisualStudio Code, IntelliJ IDEA, Sublime, Atom, Theia etc.)
  • Command-line and scripting tools (POSIX, Bash, Windows PowerShell, Windows CMD/BAT)
  • Authentication/Authorization (BasicAuth, OpenID, OAuth2, JWT)
  • Data formats (JSON, YAML, XML, CSV)
  • (Lightweight) documentation formats (Markdown, ASCIIDoc, reStructuredText, etc.)
  • Databases/datastores
    • SQL: Oracle, MSSQL, PostreSQL, MariaDB, etc.
    • NoSQL: MongoDB, Neo4j, InfluxDB, Cassandra, etc.
    • ORM tools and libraries
  • Messaging/event/streaming systems (Kafka, NATS, RabbitMQ etc.)
  • Testing and TDD (test-driven development)
    • Unit testing
    • Mocks, stubs, fakes
    • Acceptance testing
    • Performance testing
  • Continuous Integration/Continuous Delivery (CI/CD, Jenkins, GitHub Actions, GitLab CI, Azure Pipelines, CircleCI)
  • Containers (Docker, Podman etc.)
  • Managed services and cloud primitives (IaaS, PaaS, SaaS, Serverless)

Motivation

Git

Shell

IDEs

Courses

Algorithms

  • The Project Euler - is a collection of tasks that let you dive deeper into various data structures and algorithms. There are tasks of different complexity. To see the tasks you have to register and the site itself does not provide solutions, but the good thing is that there are more than 1 million users registered for the Project Euler and many of them share their solutions on GitHub.

APIs

Basics

Tutorials

Misc

About

Collection of notes and links for RTG 2022 Backend mentorship.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published