- Object-oriented, data-oriented, and domain-driven design
- Imperative, declarative, and functional programming
- Agile methods
ScrumLeanKanbanSAFeBDDTDDCICD
- Programming languages
JavaScriptTypeScriptClojureClojureScriptScalaJavaPythonGoSwiftObjective-CCC++PHP
- Visual programming languages
MaxPureData
- Servers, environments, virtualization, IaaS, and PaaS
AWSHerokuGCPNode.jsNGINXApacheWSGIDockerDocker ComposeKubernetes
- Web Architectures and APIs
RESTGraphQLSOAP
- Web and Mobile technologies
JavaScriptTypeScriptClojureScriptES5ES6HTML5CSSSASSLessJSONJSON SchemaXMLAJAXExpressReactNext.jsNestJSReduxXStateRxJSReagentAngularJSFramerjQueryNPMYarn
- Databases
PostgreSQLSQLiteRedisMongoDB
- Build and integration systems
CircleCITravisDroneJenkinsMavensbtMakeCMake
- Development environments, tools, and editors
LinuxmacOSWindows / WSL2VIMXcodeIntelliJ IDEAVisual StudioVisual Studio Code
- Testing
JestCypressEnzymeSeleniumPuppeteerWebdriverIOMochaChaipytestRobot FrameworkJUnitXCTestScalaTesteasybPhantomJSCasperJS
- Version control software
GitSVNGitHubBitbucket
- Project management software
JiraTrelloMiroMuralSlackTeams
- UX and prototyping tools
Adobe XDFigmaSketchInVisionAxure
- Graphic design tools
Adobe PhotoshopAdobe IllustratorAdobe InDesign
- Video production tools
Adobe PremiereAvid Media Composer
- Audio production tools
Avid Pro ToolsAdobe AuditionAbleton LiveSteinberg CubaseSteinberg NuendoDigital Performer