Express – Node.js web application framework | CollectiveSolver
Fast, unopinionated, minimalist web framework for Node.js Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. Express provides a thin layer of fundamental web application features, without obscuring Node.js features that you know and love.
GitHub – expressjs/expressjs.com
This is the repository of the website expressjs.com. It is hosted directly from the repository as a GitHub Pages website.
ExpressJS Tutorial – Tutorialspoint
Recent questions tagged nodejs | CollectiveSolver
Collective Solver – Programming & Software Q&A. A website you can trust. All python programs tested and works.
Newest ‘node.js’ Questions – Stack Overflow
Stack Overflow | The World’s Largest Online Community for Developers.
Search the Stack Exchange Network of Sites | search?q=node.js
Uninstall Node.js. Node.js default in apache server. Is Node.js a programming language? How to open Node.js command prompt? Windows 10 and “node.js” file name.
CodeProject | search?q=Node.js
webcaching with node.js. How I can turn a C# function into a node.js one. How to detect differences between two json string in node.js. proxy-caching in node.js.
Top Node.js Interview Questions
In this Node.js interview questions article, there is questions for Beginners Level, Moderate Level and Advanced Level.
Sublime Text – Sophisticated text editor for code and markup | Paid
Sublime Text is a sophisticated text editor for code, markup and prose. You’ll love the slick user interface, extraordinary features and amazing performance. Sublime Text is built from custom components, providing for unmatched responsiveness. From a powerful, custom cross-platform UI toolkit, to an unmatched syntax highlighting engine, Sublime Text sets the bar for performance. $80 USD
Nodejs Sublime Text 3 Package
The Nodejs Sublime Text 3 Package provides a set of code completion, scripts and tools to work with nodejs. The package code completion is generated from the main nodejs libraries and global namespaces. To invoke the code completion start typing the namespace you want. Also included are some boilerplate snippets. They include functionality such as HTTP server, reading the contents of a directory, etc.
Atom – A hackable text editor for the 21st Century
Brackets – A modern, open-source code editor
Brackets is a lightweight, yet powerful, modern text editor. Brackets blend visual tools into the editor so you get the right amount of help when you want it. With new features and extensions released every 3-4 weeks, it’s like getting presents all year long. It’s crafted from the ground up for web designers and front-end developers. Brackets is an open-source project, supported by an active and passionate community. It’s made by other web developers like you!
Brackets extension for pure Node.js
Brackets extension for pure Node.js linting of sass and scss syntaxed files, powered by Sass-Lint. No external dependencies needed!
Visual Studio Code – Code Editing. Redefined
AWS Cloud9 – Paid
Komodo IDE | ActiveState – Paid
Modern cloud-based Dev Environment Delivered · Koding
Koding is an open-source, cloud-based IDE for developing applications using Node.js, Ruby, MongoDB, AWS. Koding lets your organization create and share fully automated dev environments on any infrastructure for modern distributed applications, micro-services, and containers. Koding provides an interface for developers and team managers to streamline dev workflows in the cloud without slowing down freedom and creativity. Spend less time configuring and more time building! No more screen sharing. You can share dev environments in real-time, or leave it open for the whole team. Integrate any service with a few lines of code. Whether you use Heroku with MongoDB & Node.js, or AWS with Ruby and MySQL, Koding’s powerful configuration manager can handle it.
Eclipse desktop & web IDEs | The Eclipse Foundation
Theia – Cloud and Desktop IDE
Express – Node.js web application framework
Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. With a myriad of HTTP utility methods and middleware at your disposal, creating a robust API is quick and easy. Express provides a thin layer of fundamental web application features, without obscuring Node.js features.
Socket.IO – real-time and event-based communication for every platform
Meteor – rapid prototyping and produces cross-platform framework
AdonisJs – Node.js web framework
AdonisJs is a Node.js web framework with breath of fresh air and drizzle of elegant syntax on top of it. Writing micro-services or if you are a fan of TDD, it all boils down to confidence. AdonisJs simplicity will make you feel confident about your code. AdonisJs is an MVC framework that runs on all major operating systems. It offers a stable ecosystem to write a server-side web application so that you can focus on business needs over finalizing which package to choose or not. AdonisJs favors developer joy with consistent and expressive API to build a full-stack web application or a micro API server.
NestJS – A progressive Node.js framework
Sails.js | Realtime MVC Framework for Node.js
Koa – next-generation web framework for node.js
Koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. By leveraging async functions, Koa allows you to ditch callbacks and greatly increase error-handling. Koa does not bundle any middleware within its core, and it provides an elegant suite of methods that make writing servers fast and enjoyable.
LoopBack – A highly extensible Node.js and TypeScript framework
LoopBack is a highly extensible, open-source Node.js and TypeScript framework based on Express that enables you to quickly create APIs and microservices composed from backend systems such as databases and SOAP or REST services. Create powerful APIs easily with a new creation experience for defining REST API’s and handling API requests/responses. A new, improved programming model with Dependency Injection and new concepts such as Components, Mixins, Repositories, etc. make this the most extensible version yet. Using OpenAPI-to-GraphQL, create a GraphQL interface for any REST API.
hapi.dev – The simple, secure framework developers trust
Build powerful, scalable applications, with minimal overhead and full out-of-the-box functionality – your code, your way. Originally developed to handle Walmart’s Black Friday scale, hapi continues to be the proven choice for enterprise-grade backend needs. Build powerful, scalable applications, with minimal overhead and full out-of-the-box functionality – your code, your way. When you install hapi, every single line of code you get has been verified. You never have to worry about some deep dependency being poorly maintained. hapi is the only leading node framework without any external code dependencies.
NW.js (node-webkit) – lets you call all Node.js modules directly from DOM
The MEAN stack
DerbyJS – Expect more from your MVC
DerbyJS is a full-stack framework for writing modern web applications. Effortlessly sync data across clients and servers with automatic conflict resolution powered by ShareDB’s operational transformation of JSON and text. Templates can be rendered in the browser and on the server. In a browser, DerbyJS renders with fast, native DOM methods. On the server, the same templates return HTML as well! HTML rendering means faster page loads, full search engine support, and the ability to use the same templates for all types of HTML output, such as emails.
Node.js framework – Total.js
Amazing Node.js framework for creating rich web sites, web applications, e-commerce and real-time applications. Let’s create Fast & Furious, awesome and powerful websites, e-commerce, REST services, real-time apps or apps for the Internet of Things (IoT). Superfast development, low maintenance costs, great performance, and easy scaling. Download complete Node.js apps like Eshop, CMS, HelpDesk and much more.
A scalable platform and CMS to build Node.js applications. Keystone 5 introduces first-class GraphQL support, a new extensible architecture, and an improved Admin UI. Data modeling – Lists & Fields. KeystoneJS Apps. GraphQL. Access Control. Authentication Custom Field Types. Custom Mutations. Custom Server. Admin UI. AutoIncrement. CalendarDay. Checkbox. CloudinaryImage. Color. Content. DateTime. DateTimeUtc. Location. Markdown. MongoID. OEmbed. Password. Relationship. Select. Slug. Text. Unsplash. Url.
Strapi – Open source Node.js Headless CMS
A Node.js web service framework optimized for building semantically correct RESTful web services ready for production use at scale. Restify optimizes for introspection and performance and is used in some of the largest Node.js deployments on Earth. Restify is used by some of the industry’s most respected companies to power some of the largest deployments of Node.js on planet Earth. Running at scale requires the ability to trace problems back to their origin by separating noise from a signal. Restify is built with post-mortem debugging in mind.
AThe reusable, scalable, and Quick node.js API server for stateless and stateful applications. The actionhero framework is one of the fastest ways to get started with a REST API – Routes, Versions, Testing and Translation tool are all included. Actionhero’s small footprint and stateful server options make it ideal for IOT applications where as much logic as possible is offloaded to the server. Actionhero includes all the modern tools you need for highly-available real-time applications. Actionhero can work in a cluster to handle all the clients you can throw at it. Actionhero was built to serve the same APIs across multiple protocols. Do your games speak both HTTP and Websockets? Actionhero has got you covered.
Sequelize | Sequelize ORM
Sequelize is a promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server. It features solid transaction support, relations, eager and lazy loading, read replication and more. Sequelize follows SEMVER. Supports Node v6 and above to use ES6 features. Connect to the database, with a Sequelize instance.
Moleculer – Progressive microservices framework for Node.js
Moleculer is a fast, scalable and powerful microservices framework for Node.js. Moleculer is a 100% open source and free of charge project. All source code is available under the MIT License on GitHub. All built-in modules (caching, serializer, transporter) are pluggable. Moleculer is a fault-tolerant framework. It has built-in load balancer, circuit breaker, retries, timeout and bulkhead features.
Node.js Tutorial – W3Schools
Node.js Tutorial – Tutorialspoint
Node.js Tutorials – For beginners and professionals
These tutorials will help you learn the essentials of Node.js starting from the basics to an advanced level. These tutorials are broken down into sections, where each section contains a number of related topics that are packed with easy to understand explanations, real-world examples, useful tips, informative notes and points to remember section.
Node.js Tutorial: Learn in 3 Days | Guru99
Learn Node.js Tutorial – javaTpoint
nodejs, tutorial, beginners, professionals, introduction, example, repl terminal, package manager, callback concept, event loop, buffers, streams, file systems, global objects, web modules. Node.js tutorial provides basic and advanced concepts of Node.js. Our Node.js tutorial is designed for beginners and professionals both.
Node.js Tutorial for Beginners: Learn Node in 1 Hour | Mosh | YouTube
What is Node. Node Architecture. How Node Works. Installing Node. Your First Node Program. Node Module System. Global Object. Modules. Creating a Module. Loading a Module. Module Wrapper Function. Path Module. OS Module. File System Module. Events Module. Event Arguments. Extending EventEmitter. HTTP Module.
Node.js Crash Course | YouTube
In this crash course we will explore Node.js fundamentals including modules such as path, url, fs, events and we will create an HTTP server from scratch without Express and deploy to Heroku.
Learn Node.js – Full Tutorial for Beginners | YouTube
Installing Nodejs. Working With Modules. The Events Module and EventEmitter Class. Working With The ReadLine Module. Working With File System Module (Creating, Reading, Deleting, Renaming) Files and Folders. Working with Readable and Writable Streams Pipes and Pipe Chaining. Creating an Http Server using the Http Module. Serving Static Files with Http and File System Module (HTML, JSON, image). Installing Packages using Npm (Node Package Manager).
Node.js v12.15.0 Documentation
The Complete Node.js Developer Course (3rd Edition) | Udemy | Paid
The Complete Node.js Developer Course covers the fundamentals of Node before diving deep into great tools like Express, Mongoose, and MongoDB. The entire course is based around a single goal: Turning you into a professional Node developer capable of developing, testing, and deploying real-world production applications. From the very start you’ll be programming every project and working through challenges that I’ve designed to reinforce what you’ve learned. This will give you the hands-on experience necessary to be able to create and launch your own project once you’re done.
Python Data Analysis Library — pandas: Python Data Analysis Library
pandas is an open-source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.
NumPy – fundamental package for scientific computing with Python
NumPy is the fundamental package for scientific computing with Python. It contains among other things, a powerful N-dimensional array object. sophisticated (broadcasting) functions. tools for integrating C/C++ and Fortran code. useful linear algebra, Fourier transform, and random number capabilities. NumPy can also be used as an efficient multi-dimensional container of generic data.
SciPy – Python ecosystem for mathematics, science, and engineering
SciPy (pronounced “Sigh Pie”) is a Python-based ecosystem of open-source software for mathematics, science, and engineering. In particular, these are some of the core packages: NumPy. SciPy library. Matplotlib. IPython. SymPy. pandas.
Matplotlib: Python plotting — Matplotlib 3.1.2 documentation
Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the Python and IPython shells, the Jupyter notebook, web application servers, and four graphical user interface toolkits.
Welcome to Data Analysis in Python! — Data Analysis in Python
Python is an increasingly popular tool for data analysis. In recent years, a number of libraries have reached maturity, allowing R and Stata users to take advantage of the beauty, flexibility, and performance of Python without sacrificing the functionality these older programs have accumulated over the years.
mpmath – Python library for arbitrary-precision floating-point arithmetic
mpmath is a free (BSD licensed) Python library for real and complex floating-point arithmetic with arbitrary precision. mpmath works with both Python 2 and Python 3, with no other required dependencies. It can be used as a library, interactively via the Python interpreter, or from within the SymPy or Sage computer algebra systems which include mpmath as standard component. CoCalc lets you use mpmath directly in the browser.
Welcome — Theano 0.7 documentation
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. Theano features include: tight integration with NumPy. transparent use of a GPU. efficient symbolic differentiation. speed and stability optimizations. dynamic C code generation. extensive unit-testing and self-verification to detect and diagnose many types of mistakes.
SymPy – Python library for symbolic mathematics
SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python.
Python Advanced: Graph Theory and Graphs in Python
Using Graphs in Python: Implementing Graphs and underlying theory. A “graph”1 in mathematics and computer science consists of “nodes”, also known as “vertices”. Nodes may or may not be connected with one another. Many practical problems can be represented by graphs. They are often used to model problems or situations in physics, biology, psychology and above all in computer science. In computer science, graphs are used to represent networks of communication, data organization, computational devices and the flow of computation.
A Complete Tutorial to Learn Python for Data Science from Scratch
This article is a complete tutorial to learn data science using python from scratch. It will also help you to learn basic data analysis methods using python. You will also be able to enhance your knowledge of machine learning algorithms.
Machine learning in Python — scikit-learn 0.22.1 documentation
Simple and efficient tools for predictive data analysis. Accessible to everybody, and reusable in various contexts. Built on NumPy, SciPy, and matplotlib. Open source, commercially usable – BSD license. Classification. Regression. Clustering. Dimensionality reduction. Model selection. Preprocessing.
GUI Programming in Python – Python Wiki
Python has a huge number of GUI frameworks (or toolkits) available for it, from TkInter (traditionally bundled with Python, using Tk) to a number of other cross-platform solutions, as well as bindings to platform-specific (also known as “native”) technologies.
Overview — PyGObject
PyGObject is a Python package which provides bindings for GObject based libraries such as GTK, GStreamer, WebKitGTK, GLib, GIO and many more. It supports Linux, Windows and macOS and works with Python 2.7+, Python 3.5+, PyPy and PyPy3. PyGObject, including this documentation, is licensed under the LGPLv2.1+.
Python – GUI Programming (Tkinter) – Tutorialspoint
Python – GUI Programming (Tkinter) – Python provides various options for developing graphical user interfaces (GUIs). Tkinter − Tkinter is the Python interface to the Tk GUI toolkit shipped with Python. wxPython − This is an open-source Python interface for wxWindows. JPython − JPython is a Python port for Java which gives Python scripts seamless access to Java class libraries on the local machine.
Python GUI Programming With Tkinter – Real Python
Python has a lot of GUI frameworks, but Tkinter is the only framework that’s built into the Python standard library. In this article, you'll learn the basics of GUI programming with Tkinter, the de-facto Python GUI framework. Master GUI programming concepts such as widgets, geometry managers, and event handlers. Then, put it all together by building two applications: a temperature converter and a text editor.
How to Build a Python GUI Application With wxPython – Real Python
There are many graphical user interface (GUI) toolkits that you can use with the Python programming language. The big three are Tkinter, wxPython, and PyQt. Each of these toolkits will work with Windows, macOS, and Linux. In this step-by-step tutorial, you'll learn how to create a cross-platform graphical user interface (GUI) using Python and the wxPython toolkit. A graphical user interface is an application that has buttons, windows, and lots of other widgets that the user can use to interact with your application.
Introduction to GUI With Tkinter in Python- DataCamp
In this tutorial, you are going to learn how to create GUI apps in Python. You’ll also learn about all the elements needed to develop GUI apps in Python.
Python and PyQt: Building a GUI Desktop Calculator – Real Python
In this step-by-step tutorial, you'll learn how to create Graphical User Interface (GUI) applications with Python and PyQt. Once you've covered the basics, you'll build a fully-functional desktop calculator that can respond to user events with concrete actions.
TkInter – Python Wiki
Tkinter is Python’s de-facto standard GUI (Graphical User Interface) package. It is a thin object-oriented layer on top of Tcl/Tk. Tkinter is not the only Gui Programming toolkit for Python. It is, however, the most commonly used one.
Graphical User Interfaces with Tk — Python 3.8.1 documentation
Tk/Tcl has long been an integral part of Python. It provides a robust and platform independent windowing toolkit, that is available to Python programmers using the tkinter package, and its extension, the tkinter.tix and the tkinter.ttk modules. The tkinter package is a thin object-oriented layer on top of Tcl/Tk. To use tkinter, you don’t need to write Tcl code, but you will need to consult the Tk documentation.
kinter Course – Create Graphic User Interfaces in Python | YouTube
Learn Tkinter in this full course for beginners. Tkinter is the fastest and easiest way to create Graphic User Interfaces (GUI applications) with Python. Tkinter comes with Python already, so there’s nothing to install!
Python GUI Programming with Tkinter and Python 3.7 | YouTube
Make a Music Player with tkinter. Creating a Tkinter window. Title, Icon and Geometry. Text and Images. Messagebox + Executing commands in Menubar. Opening up files using Filedialog Tkinter. Calculating Current Time + Threading in Tkinter Python. Events and Bindings.