xenmaster's back end web development list

This list is inspired by the Kamran Ahmed's "2019 Developer Roadmap." https://github.com/kamranahmedse/developer-roadmap

Without further ado, my take on the most important technologies to learn for back-end web development in 2019!

Alex Ruiz
Alex RuizList by Alex Ruiz, last updated 
Copy a direct link to this comment to your clipboard
  1. Python icon
     Like

    Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Symbian S60
    • BSD
    • AROS
    • Haiku
    • AmigaOS
    • OpenSolaris
    • MorphOS
    Python screenshot 1
    Python screenshot 1
    The Python 3.1 interpreter running in a GNOME Terminal
  2. The Path of Node

    If you already know Javascript, here are the tools you will need to bring it to the back-end! Listed here are the following: languages/platform, Integrated Development Environment, Package Manager, Testing Frameworks, and backend website framework, in that order.

  3. JavaScript (sometimes shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, most known as the scripting language for Web pages, but also used in many non-browser environments.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
    • Android
    • iPhone
    • Chrome OS
    • BSD
    • iPad
    • AROS
    • Haiku
    JavaScript screenshot 1
    JavaScript screenshot 1
  4. Node.js icon
     Like

    Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Chrome OS
    • BSD
    • Self-Hosted
    Node.js screenshot 1
    Node.js screenshot 1
    Node.js screenshot 2
  5. WebStorm icon
     Like

    JetBrains WebStorm is a commercial IDE for JavaScript, CSS & HTML built on JetBrains' IntelliJ IDEA platform.

    Cost / License

    • Free Personal
    • Proprietary

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    WebStorm screenshot 1
    WebStorm screenshot 1
    WebStorm screenshot 2
    +3
    WebStorm screenshot 3
  6. npm icon
     Like

    npm is a package manager for Node.js that is run through the command line and manages dependencies for an application. It is the predominant package manager for Node.js.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Online
    npm screenshot 1
  7. Jasmine icon
     Like

    Jasmine is an open source testing framework for JavaScript. It aims to run on any JavaScript-enabled platform, to not intrude on the application nor the IDE, and to have easy-to-read syntax.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
  8. Mocha icon
     Like

    Mocha is a feature-rich JavaScript test framework running on node.js and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
  9. Express icon
     Like

    Minimal and flexible Node.js framework with extensive HTTP utilities and middleware, making web and mobile app development swift and efficient.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • JavaScript
    • Node.JS
    • npm
    Express screenshot 1
  10. The Path of Python

    If you are interested in learning Python or know it already, here are the tools you will need to bring it to the back-end! Listed here are the following: languages/platform, Integrated Development Environment, Package Manager, and backend website framework, in that order. Note that testing frameworks "UnitTest" and "PyTest" are available (but don't have entries on this site) and are not specific to web development.

  11. PyCharm icon
     Like

    IDE for Python and Django offering refactoring, code analysis, VCS integration, debugger, deployment, and more, with a Community Edition option.

    Cost / License

    • Freemium
    • Open Source

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    PyCharm screenshot 1
    PyCharm screenshot 1
  12.  Like

    The PyPA recommended tool for installing Python packages.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Python
    pip screenshot 1
    pip screenshot 1
  13. Django icon
     Like

    Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Python
  14. The Path of PHP

    If you are old school and going with the tried and true PHP, here are the tools you will need to build your back-end! Listed here are the following: languages/platform, Integrated Development Environment, Package Manager, Testing Framework, and backend website framework, in that order.

  15. PHP icon
     Like

    Server-side scripting language designed for web development, featuring HTML embedment and extensive community support, suitable for dynamic content creation.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • PHP
    PHP screenshot 1
  16. PhpStorm icon
     Like

    Enjoy productive PHP and web development with PhpStorm. Take advantage of deep code understanding, top-notch coding assistance, and support for all major tools and frameworks.

    Cost / License

    • Paid
    • Proprietary

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    PhpStorm screenshot 1
    PhpStorm screenshot 1
    PhpStorm screenshot 2
    +3
    PhpStorm screenshot 3
  17. Composer icon
     Like

    Composer is a package manager not in the same sense as Yum or Apt are. Yes, it deals with "packages" or libraries, but it manages them on a per-project basis, installing them in a directory (e.g. vendor) inside your project.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • PHP
  18. Codeception is a new full-stack testing PHP framework. It provides you absolutely new original way for writing acceptance, functional and unit tests.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    results in windows
    results in linux
    developing with IDE
  19. Laravel icon
     Like

    Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted
    • PHP
    Laravel screenshot 1
    Laravel screenshot 1
  20. The Path of Go

    If you are looking for a type-safe language for the backend that is compiled, super-fast, and optimized for web development, there is no better language to go with than Go! Developed by Google, a group of folks who know a thing or two about web technologies.

  21. Open-source programming language with C-style syntax, Google-backed. Features concurrency, automatic memory management, and a robust library for web and CLI apps.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted
    • Go (Programming Language)
    Go (Programming Language) screenshot 1
  22. GoLand icon
     Like

    A Clever IDE to Go.

    Cost / License

    • Paid
    • Proprietary

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    GoLand screenshot 1
    GoLand screenshot 1
  23. Buffalo icon
     Like

    Put the fun back in writing Go web applications! A Ruby on Rails inspired, idiomatic, web framework written in Go.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
  24. Relational Databases

    I've included each database system and the associated admin tool following it. The only exception is MariaDB and MySQL, both of which can be administered using the same tool.

  25. PostgreSQL is a powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted
    PostgreSQL screenshot 1
    PostgreSQL syntax example
  26. pgAdmin icon
     Like

    pgAdmin is the most popular and feature rich open source administration and development platform for PostgreSQL icon PostgreSQL, the most advanced open source database in the world.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted
    • Flathub
    • Flatpak
    Welcome screen, standard theme
    Welcome screen, dark theme
    Server dashboard
    +2
    Query tool & data editor
  27. MySQL Community Edition is a freely downloadable version of the world's most popular open source database that is supported by an active community of open source developers and enthusiasts.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    MySQL Workbench
  28. MariaDB icon
     Like

    MariaDB is a backward compatible, drop-in replacement of the MySQL® Database Server. It includes all major open source storage engines.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Windows
    • Linux
    • BSD
    Deploy
    Monitor
    Backup
  29. MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, and much more.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    MySQL Workbench screenshot 1
    MySQL Workbench screenshot 1
    MySQL Workbench screenshot 2
    +5
    MySQL Workbench screenshot 3
  30. NoSQL

    As with the relational databases, I've included the database and corresponding management tool. Note that MongoDB is a NoSQL database and Redis is a caching system.

  31. MongoDB icon
     Like

    MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need

    Cost / License

    • Freemium
    • Proprietary

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
    • BSD
  32. The GUI for MongoDB. Visually explore your data. Run ad hoc queries in seconds. Interact with your data with full CRUD. View and optimize your query performance. Compass empowers you to make smarter decisions about indexing, document validation, etc.

    Cost / License

    • Free
    • Proprietary

    Platforms

    • Mac
    • Windows
    • Linux
    MongoDB Compass screenshot 1
    MongoDB Compass screenshot 1
    MongoDB Compass screenshot 2
    +1
    MongoDB Compass screenshot 3
  33. Redis icon
     Like

    The in-memory data store used by millions of developers as a cache, vector database, document database, streaming engine, and message broker.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Linux
    • Self-Hosted
    • Software as a Service (SaaS)
    • Docker
    Redis running on Windows
  34. Medis icon
     Like

    Medis is a beautiful, easy-to-use Redis GUI management application for Redis version 2.8 or greater.

    Cost / License

    • Freemium
    • Open Source

    Platforms

    • Mac
    Main Window
    Command Query
  35. Services

    Random services, specifically two authorization services, a message broker, and a search engine.

  36. OAuth icon
     Like

    An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Self-Hosted
    Main Page
  37. OpenID icon
     Like

    OpenID is an easy and safe way for people to reuse an existing account and user profile from an identity provider, for example Apple, Google, or Microsoft to sign-in to any OpenID-enabled applications and websites without creating a new registration and password.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Self-Hosted
    OpenID screenshot 1
  38. RabbitMQ icon
     Like

    RabbitMQ is a complete and highly reliable enterprise messaging system based on the emerging AMQP standard

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    RabbitMQ screenshot 1
  39. Unmatched relevance. Real-time insights. Anything is possible — when the precision of search meets the intelligence of AI.

    Cost / License

    • Freemium
    • Open Source

    Application type

    Platforms

    • Online
    • Self-Hosted
    • Software as a Service (SaaS)
    • Linux
    • Mac
    • Windows
    Elasticsearch screenshot 1
  40. Webservers

    Two of the most popular webservers and a system used for managing servers.

  41. Apache, is a web server notable for playing a key role in the initial growth of the World Wide Web and in 2009 became the first web server to surpass the 100 million web site milestone. Apache was the first viable alternative to the Netscape Communications Corporation web...

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    Configuration
    Test page
  42. nginx icon
     Like

    nginx ("engine x") is an HTTP web server, reverse proxy, content cache, load balancer, TCP/UDP proxy server, and mail proxy server.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Linux
    • BSD
    Manual page
    nginx screenshot 1
  43. Makes it easy to administer Linux servers via a web browser. It allows you to easily perform simple tasks like storage administration, inspecting journals, starting & stopping services, monitoring & administering several servers at once.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Linux
    • Flathub
    Cockpit Project screenshot 1
    Cockpit Project screenshot 1
    Cockpit Project screenshot 2
  44. API Tools

    GraphQL is the next big thing when it come to replacing REST APIs, according to everyone. I've included three client tools (Insomnia, Postman, and Apollo-Client) and three server tools (Apollo-Server and GraphQL itself)

  45. A powerful REST API Client with cookie management, environment variables, code generation, and authentication for Mac, Window, and Linux.

    Cost / License

    • Freemium
    • Open Source

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    • Flathub
    • Flatpak
    Specify URL, payload, headers, and authorization all in one place. Then just hit send.
    Generate code snippets for over thirty different language libraries, like NodeJS, Go, Swift, Python, Java, C, and others.
    Easily view and manage cookies in a simple yet powerful interface. Cookies are automatically stored and sent with every request, just as you would expect.
    +2
    Reuse common variables like API keys using environments. Define them globally or switch between sub-environments for a seamless development/production workflow.
  46. Postman icon
     Like

    Collaborative platform for API development providing design, specifications, testing, documentation, and requests with free and paid subscription plans.

    Cost / License

    • Freemium
    • Proprietary

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
    • Chrome OS
    • Google Chrome
    • Flathub
    • Flatpak
    • Snapcraft
    Postman screenshot 1
    Postman screenshot 1
    Postman screenshot 2
    +3
    Postman screenshot 3
  47. Apollo Client is the best way to use GraphQL to build client applications. The client is designed to help you quickly build a UI that fetches data with GraphQL, and can be used with any JavaScript front-end.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
  48. Relay icon
     Like

    A JavaScript framework for building data-driven React applications.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Self-Hosted
  49. Apollo is the best way to quickly build a production-ready, self-documenting API for GraphQL clients, using data from any source.

    Cost / License

    • Freemium
    • Open Source

    Platforms

    • Self-Hosted
    • Software as a Service (SaaS)
    Apollo GraphQL screenshot 1
  50. The goal of this library is to provide an easy and fast way to create a GraphQL, Relay compliant server, that can serve multiple projects.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • JavaScript
Page 1 of 2

The purpose of this list is to provide a listing of solutions available and commonly used by developers in the field in 2019 for back-end web development. I encourage everyone and anyone reading this list to also check out the site "https://github.com/kamranahmedse/developer-roadmap" as it has additional information on a logical order to run and use these apps as well as additional topics that are not software solutions, but concepts that are important to learn.

No comments so far, maybe you want to be first?
Gu