Feathers is a minimalistic real-time framework for web applications built over Express. With Feathers, in addition to using middleware, you can get real-time, RESTful services and ORM support out...
Discover how the Publish/Subscribe messaging pattern works and its benefits. Learn how to implement one-way messaging in NodeJS for efficient communication in your system.
In this tutorial, we will go over the installation of the Elastic Stack on an Ubuntu 20.04 server. You will learn how to install all of the components of the Elastic Stack (including Filebeat, a ...
Lazy-loading is the process of loading data on a page as the user scrolls down to encounter it. In this tutorial, you will learn how to lazy-load images to enhance your website's performance.
https://www.digitalocean.com/community/tutorials/how-to-lazy-load-images-with-intersection-observer
Want to quickly and easily understand JavaScript Closure and Lexical Scope? Dive in.
Gulp is an amazing tool. Here are some tips to keep it running smoothly.
https://www.digitalocean.com/community/tutorials/prevent-errors-from-crashing-gulp-watch
In this riveting guide, learn how to use git hooks to enhance your development workflow
https://www.digitalocean.com/community/tutorials/using-git-hooks-in-your-development-workflow
Automate time wasting tasks by creating custom Artisan command
Use animated.css to animate elements on a landing page.
https://www.digitalocean.com/community/tutorials/css3-page-landing-animations
Best Sublime Text 3 themes of 2016 from package control.
https://www.digitalocean.com/community/tutorials/best-sublime-text-3-themes-of-2015-and-2016
This will be the final article in our Easy Node Authentication Series. We will be using all of the previous articles together. Edit 11/18/2017: Updated to reflect Facebook API changes. This artic...
Learn how to use Prerender.io to support search engine spiders crawling your AngularJS application.
https://www.digitalocean.com/community/tutorials/angularjs-seo-with-prerender-io
All the new features and deprecations in Express v5.
https://www.digitalocean.com/community/tutorials/whats-new-in-expressjs-5-0
A demo showing how to use the zxcvbn Javascript library in an AngularJS application to create a simple password strength meter.
https://www.digitalocean.com/community/tutorials/password-strength-meter-in-angularjs
Animating More Elements Along SVG Paths with JavaScript
Use GitLab on a DigitalOcean Droplet.
https://www.digitalocean.com/community/tutorials/how-to-setup-gitlab-a-self-hosted-github
Use React and Redux to create a media library.
Use Gulp and LiveReload to quickly reflect changes you make to your code in your browser.
https://www.digitalocean.com/community/tutorials/a-quick-guide-to-using-livereload-with-gulp
In this tutorial, I will be showing you how to use Parcel in a Vue.js application completely from scratch.
https://www.digitalocean.com/community/tutorials/using-parcel-in-a-vuejs-app
Use PrismJS for adding syntax highlighting to code you want to share on your website.
Part three of a three-part series for building a RESTful JSON API with Ruby on Rails.
https://www.digitalocean.com/community/tutorials/build-a-restful-json-api-with-rails-5-part-three
Use Moment.js and angular-moment for filters to display timestamps relative to the current time.
https://www.digitalocean.com/community/tutorials/display-time-relatively-in-angular
Learn how to create a middleware, register it, and use it in your Laravel projects.
https://www.digitalocean.com/community/tutorials/understanding-laravel-middleware
Build a responsive carousel component with Angular 2.
https://www.digitalocean.com/community/tutorials/responsive-carousel-component-with-angular-2
Building a custom Scrollspy with Gumshoe, Smooth Scroll and Anime.js
https://www.digitalocean.com/community/tutorials/build-a-custom-javascript-scrollspy-navigation
Error handling in React 16 using Error Boundaries
https://www.digitalocean.com/community/tutorials/error-handling-in-react-16-using-error-boundaries
Learn how to build a single-page application for tracking time with Vue.js.
Learn about FontAwesome, Themify Icons, Foundation Icons, Ionicons, Octicons, Linecons, Open Iconic, Entypo, JustVector, SVG Icons, Payment Icons, and SVG Developer Icons by Scotch.
https://www.digitalocean.com/community/tutorials/11-great-icon-fonts-for-your-projects
Explore the Go programming language from the perspective of a Node.js developer.
https://www.digitalocean.com/community/tutorials/moving-from-nodejs-to-go
With Simple React Snippets, you can save time and write React much faster.
https://www.digitalocean.com/community/tutorials/write-react-faster-w-simple-react-snippets
Learn how to secure your API using token-based authentication and more!
https://www.digitalocean.com/community/tutorials/build-a-restful-api-with-flask-the-tdd-way-part-2
Learn about Google’s Material Design Language and then build a portfolio website using Materialize.
Learn how to recreate the Polymer input boxes with CSS.
https://www.digitalocean.com/community/tutorials/google-material-design-input-boxes-in-css3
AngularJS global pipes help format content across your entire application.
Learn how to use Usersnap to log client-side JavaScript errors.
https://www.digitalocean.com/community/tutorials/how-to-log-client-side-javascript-errors
Create a single-page application (SPA) with AngularJS.
Angular 2's latest forms module lets us build model-driven forms easily.
Development folks work tirelessly to make building programs as easy as possible. The JavaScript, Web and Mobile app developers communities increased drastically since Node and Cordova were introd...
An easier and more readable way to send Laravel emails.
https://www.digitalocean.com/community/tutorials/easy-and-fast-emails-with-laravel-5-3-mailables
Learn how to use npm as a build tool.
https://www.digitalocean.com/community/tutorials/using-npm-as-a-build-tool
Learn how to integrate third-party login into your Ruby on Rails applications with Devise and Omniauth.
By default, AngularJS will route URLs with a hashtag. Use $locationProvider and html5Mode for pretty URLs.
https://www.digitalocean.com/community/tutorials/pretty-urls-in-angularjs-removing-the-hashtag
Learn how to build your own custom AngularJS filters.
https://www.digitalocean.com/community/tutorials/building-custom-angularjs-filters
The VS Code 1.32 February update is out now and with it comes some great new features for Vue users.
https://www.digitalocean.com/community/tutorials/vs-code-132-autocomplete-in-vue-templates
Learn about namespaces, declaration files, partials, and ts-ignore.
https://www.digitalocean.com/community/tutorials/3-useful-typescript-tips-for-angular
A Web Developer's need to learn never ends, so what better way to take in the latest technologies than listening to a podcast?! Here are the top 10 podcasts you should be listening to as a Web De...
https://www.digitalocean.com/community/tutorials/top-10-podcasts-for-web-developers
AngularJS comes with many handy filters built-in.
https://www.digitalocean.com/community/tutorials/all-about-the-built-in-angularjs-filters
In this tutorial, I will be showing you how to deploy a NodeJS app to DigitalOcean.
https://www.digitalocean.com/community/tutorials/deploying-a-node-app-to-digital-ocean
Creating A Laravel 404 Page Using Custom Exception Handlers
In this post we explore prototypal inheritance and classes in JavaScript (ES6)
https://www.digitalocean.com/community/tutorials/demystifying-es6-classes-and-prototypal-inheritance
Today we will be building an app that lets us view the raw markdown on the left side and the converted markdown (to HTML) on the right side. We will also allow multiple people to work on the same...
https://www.digitalocean.com/community/tutorials/building-a-real-time-markdown-viewer
JSON Server to create REST JSON webservice
Use Eloquent ORM in Laravel to exclude fields.
https://www.digitalocean.com/community/tutorials/hiding-fields-when-querying-laravel-eloquent-models
Create a Node.js middleware that checks to see if a user is authenticated for a route.
Vue.js vs. jQuery. Use cases and comparison with examples
Build a RESTful Laravel API to handle getting, creating, and deleting comments and an Angular frontend to handle showing our creation form and the comments.
ScrollMagic is a jQuery plugin that lets you use the scrollbar like a playback scrub control. Using this, you can build some extremely beautiful landing pages and websites.
Beginning an application from scratch can sometimes be the hardest thing to do. Staring at an empty folder and a file with no code in it yet can be a very daunting thing. In today’s tutorial, w...
https://www.digitalocean.com/community/tutorials/setting-up-a-mean-stack-single-page-application
In this tutorial, we will go through the process of creating a plugin for WordPress.
https://www.digitalocean.com/community/tutorials/how-to-build-a-wordpress-plugin-part-1
In this article, we will create a debug configuration for Create React App applications and debug them in Visual Studio Code.
Angular 2 file uploads, using ng2-file-upload and also without using any thirld party library
https://www.digitalocean.com/community/tutorials/angular-file-uploads-with-an-express-backend
Building a RESTful Web API is super easy using this in depth Django article
Learn how to build a common user interface pattern, the "modal" window, from scratch with JavaScript and CSS3.
https://www.digitalocean.com/community/tutorials/building-your-own-javascript-modal-plugin
Use Angular 2's HTTP and observables to handle asynchronous calls.
https://www.digitalocean.com/community/tutorials/angular-2-http-requests-with-observables
Create a MEAN app with Angular and Docker Compose
https://www.digitalocean.com/community/tutorials/create-a-mean-app-with-angular-2-and-docker-compose
Learn how to structure your Angular applications with consideration for maintainability, scalability, debugging, and testing.
https://www.digitalocean.com/community/tutorials/angularjs-best-practices-directory-structure
Learn about the dropped classes proposal and "composition functions" in Vue.js.
https://www.digitalocean.com/community/tutorials/class-components-in-vue-are-no-longer-happening
How to add simple authentication to your Flask app with Flask Login.
https://www.digitalocean.com/community/tutorials/authentication-and-authorization-with-flask-login
Angular 2+ Classes with Ngclass and Ngstyle
https://www.digitalocean.com/community/tutorials/angular-2-classes-with-ngclass-and-ngstyle
Building a Vue.js app is a cinch with this in-depth article.
https://www.digitalocean.com/community/tutorials/build-a-to-do-app-with-vue-js-2
Learn how to use the grid column ordering classes in Bootstrap to reorder the display of columns.
https://www.digitalocean.com/community/tutorials/reorder-css-columns-using-bootstrap
Learn how to use UI-Router to create routes for Angular applications.
https://www.digitalocean.com/community/tutorials/angular-routing-using-ui-router
In this tutorial, I’ll be showing you how to build a progressive web app with Nuxt.js.
https://www.digitalocean.com/community/tutorials/build-a-progressive-web-application-with-nuxtjs
The grid system in Bootstrap gives you control over the column widths in a row. Learn how to create a responsive layout with Bootstrap.
https://www.digitalocean.com/community/tutorials/understanding-the-bootstrap-3-grid-system
How to Deal with Different Form Controls in Angular 2 (with latest forms module)
This article demystifies regular expressions – making it easy to write regex in Python.
https://www.digitalocean.com/community/tutorials/an-introduction-to-regex-in-python
Learn how to take advantage of absolute paths when referencing imports in Angular applications.
Learn how to use HammerJS to detect touch swiping events for interacting with a carousel of avatars in Angular.
https://www.digitalocean.com/community/tutorials/using-hammerjs-touch-gesture-in-angular-2
Sharing data between views using Laravel View Composer
Responsive Equal Height with Angular Directive
https://www.digitalocean.com/community/tutorials/responsive-equal-height-with-angular-directive
Learn how to use Redis in PHP with Predis.
https://www.digitalocean.com/community/tutorials/getting-started-with-redis-in-php
Use your favorite npm modules on the client with Browserify.
https://www.digitalocean.com/community/tutorials/getting-started-with-browserify
Welcome to Part 1 of our Easy Node Authentication series.
https://www.digitalocean.com/community/tutorials/easy-node-authentication-setup-and-local
Route your React applications with ease. Learn all the fundamentals.
https://www.digitalocean.com/community/tutorials/routing-react-apps-the-complete-guide
Use a combination of ngRepeat, orderBy, filter, ngClick, and ngShow to create a dtable with columns that can be sorted and rows that can be filtered.
https://www.digitalocean.com/community/tutorials/sort-and-filter-a-table-using-angular
Apply external stylesheets, component inline styles, and template inline styles to your Angular 2 components.
https://www.digitalocean.com/community/tutorials/all-the-ways-to-add-css-to-angular-2-components
Today we’ll be looking at how we can use Angular’s ngShow and ngHide directives to do exactly what the directives sound like they do, show and hide!
https://www.digitalocean.com/community/tutorials/how-to-use-ngshow-and-nghide
Replace all occurrences of a string in a string with JavaScript and regular expressions.
https://www.digitalocean.com/community/tutorials/javascript-replace-all-instances-of-a-string
Learn how to write tests and mocks for Node.js with Nock.
https://www.digitalocean.com/community/tutorials/nodejs-tests-mocking-http-requests
Keeping API Routing Clean Using Express Routers
https://www.digitalocean.com/community/tutorials/keeping-api-routing-clean-using-express-routers
Use React.memo() to create components that only render when its props change.
Add infinite scrolling to React Native applications with Glamorous and Axios.
Learn the React basics by building a simple to-do application.
https://www.digitalocean.com/community/tutorials/create-a-simple-to-do-app-with-react
Learn to use Laravel artisan’s built-in "php artistan tinker" to quickly interact with a database.
Learn how to validate forms in React with Formik.
https://www.digitalocean.com/community/tutorials/validating-a-login-form-with-react
Create a Laravel application with user login and authentication.
https://www.digitalocean.com/community/tutorials/simple-and-easy-laravel-login-authentication
Learn how to create equal height columns when using Bootstrap.
Learn how to create a custom useFetch() React Hook that fetches a URL and sets the data in the local state of the component.
https://www.digitalocean.com/community/tutorials/create-a-custom-usefetch-react-hook
Learn how Laravel treats files and how you can manipulate them using Mailtrap and Intervention Image.
https://www.digitalocean.com/community/tutorials/understanding-and-working-with-files-in-laravel
One of the most impressive parts of Visual Studio Code is customizability, especially via extensions. If you're a web developer, you won't be able to live without installing these extensions!