api

6 Collaborative Coding Tools for Remote Pair Programming

Fifteen years ago, most online collaboration and remote work involved email threads, Skype calls, and endlessly re-zipping projects for sharing after each iteration. Things have changed a lot — most things for better (Google Docs!) and some things for worse (always-on messaging). Either way, it's fair to say that a lot of the friction has been removed from remote work. One traditionally high friction area has been cracking real-time code collaboration. But that's been changing in recent years as developers working on the world's top code editors have put forward their solutions. Whether you work on a distributed team and need collaborative coding tools to serve you every day, or just need something for the occasional problem-solving session with a friend, you'll find something you can use here. 1. Visual Studio Live Share Visual Studio Live Share is Microsoft's own real-time collaborative development solution for Visual Studio and Visual Studio Code. Live..

6 Collaborative Coding Tools for Remote Pair Programming

Fifteen years ago, most online collaboration and remote work involved email threads, Skype calls, and endlessly re-zipping projects for sharing after each iteration. Things have changed a lot — most things for better (Google Docs!) and some things for worse (always-on messaging). Either way, it's fair to say that a lot of the friction has been removed from remote work. One traditionally high friction area has been cracking real-time code collaboration. But that's been changing in recent years as developers working on the world's top code editors have put forward their solutions. Whether you work on a distributed team and need collaborative coding tools to serve you every day, or just need something for the occasional problem-solving session with a friend, you'll find something you can use here. 1. Visual Studio Live Share Visual Studio Live Share is Microsoft's own real-time collaborative development solution for Visual Studio and Visual Studio Code. Live..

Introduction to Nest.js for Angular Developers

In this post, we'll be introducing Nest.js for Angular developers. Nest.js is particularly interesting for them since it was heavily inspired by Angular and built for TypeScript. So what's Nest.js? Nest.js is an open source MIT-licensed progressive Node framework, written in TypeScript and sharing many concepts with Angular. It's for the server side and can be used to build efficient, reliable and scalable web applications for the enterprise. It's built by Kamil Mysliwiec. Nest.js combines the best concepts of Object Oriented Programming, Functional Programming and Functional Reactive Programming. Nest.js has a plethora of features such as: The post Introduction to Nest.js for Angular Developers appeared first on SitePoint.

Introduction to Nest.js for Angular Developers

In this post, we'll be introducing Nest.js for Angular developers. Nest.js is particularly interesting for them since it was heavy inspired by Angular and built for TypeScript. So what's Nest.js? Nest.js is an open source MIT-licensed progressive Node framework, written in TypeScript and sharing many concepts with Angular. It's for the server side and can be used to build efficient, reliable and scalable web applications for the enterprise. It's built by Kamil Mysliwiec. Nest.js combines the best concepts of Object Oriented Programming, Functional Programming and Functional Reactive Programming. Nest.js has a plethora of features such as: The post Introduction to Nest.js for Angular Developers appeared first on SitePoint.

Build a Slack App in 10 Minutes with MongoDB Stitch

This article was originally published on MongoDB. Thank you for supporting the partners who make SitePoint possible. Slack is not only the fastest growing startup in history, but it's also an app by the same name and one of the most popular communication tools in use today. We use it extensively at MongoDB to foster efficient communications between teams and across the company. We're not alone. It seems like every developer I encounter uses it in their company as well. One interesting thing about Slack (and there are many) is its extensibility. There are several ways you can extend Slack. Building chatbots, applications that interface with the communication service and extending Slack through the introduction of additional commands called "slash commands" that enable Slack users to communicate with external services. In this article, we'll build a simple slash command that enables users to store and retrieve data in and from a MongoDB database. I'm always finding ..

Build a Slack App in 10 Minutes with MongoDB Stitch

This article was originally published on MongoDB. Thank you for supporting the partners who make SitePoint possible. Slack is not only the fastest growing startup in history, but it's also an app by the same name and one of the most popular communication tools in use today. We use it extensively at MongoDB to foster efficient communications between teams and across the company. We're not alone. It seems like every developer I encounter uses it in their company as well. One interesting thing about Slack (and there are many) is its extensibility. There are several ways you can extend Slack. Building chatbots, applications that interface with the communication service and extending Slack through the introduction of additional commands called "slash commands" that enable Slack users to communicate with external services. In this article, we'll build a simple slash command that enables users to store and retrieve data in and from a MongoDB database. I'm always finding ..

An Introduction to Gulp.js

Developers spend precious little time coding. Even if we ignore irritating meetings, much of the job involves basic tasks which can sap your working day: generating HTML from templates and content files compressing new and modified images compiling Sass to CSS code removing console and debugger statements from scripts transpiling ES6 to cross-browser–compatible ES5 code code linting and validation concatenating and minifying CSS and JavaScript files deploying files to development, staging and production servers. Tasks must be repeated every time you make a change. You may start with good intentions, but the most infallible developer will forget to compress an image or two. Over time, pre-production tasks become increasingly arduous and time-consuming; you'll dread the inevitable content and template changes. It's mind-numbing, repetitive work. Wouldn’t it be better to spend your time on more profitable jobs? If so, you need a task runner or build process. That Sounds Scari..

An Introduction to Gulp.js

Developers spend precious little time coding. Even if we ignore irritating meetings, much of the job involves basic tasks which can sap your working day: generating HTML from templates and content files compressing new and modified images compiling Sass to CSS code removing console and debugger statements from scripts transpiling ES6 to cross-browser–compatible ES5 code code linting and validation concatenating and minifying CSS and JavaScript files deploying files to development, staging and production servers. Tasks must be repeated every time you make a change. You may start with good intentions, but the most infallible developer will forget to compress an image or two. Over time, pre-production tasks become increasingly arduous and time-consuming; you'll dread the inevitable content and template changes. It's mind-numbing, repetitive work. Wouldn’t it be better to spend your time on more profitable jobs? If so, you need a task runner or build process. That Sounds Scari..

SitePoint Premium New Releases: Docker, Redux, & Interviews

We're working hard to keep you on the cutting edge of your field with SitePoint Premium. We've got plenty of new books to check out in the library — let us introduce you to them. Learning Docker - Second Edition Docker lets you create, deploy, and manage scalable app containers across multiple platforms. Learn how to package apps and build, ship, and scale containers. Delve into microservice architecture. Explore real-world examples of securing and managing Docker containers. Read Learning Docker - Second Edition. Programming Interviews Exposed With up-to-date advice on how to succeed in programming job interviews, this book discusses what interviewers need to hear, approaching phone screens with non-technical recruiters, examining common interview problems and tests, demonstrating your skills verbally, in contests, on GitHub, and more. Read Programming Interviews Exposed. Learning Redux With Redux, build consistent web apps that run in different environments (client, se..

SitePoint Premium New Releases: Docker, Redux, & Interviews

We're working hard to keep you on the cutting edge of your field with SitePoint Premium. We've got plenty of new books to check out in the library — let us introduce you to them. Learning Docker - Second Edition Docker lets you create, deploy, and manage scalable app containers across multiple platforms. Learn how to package apps and build, ship, and scale containers. Delve into microservice architecture. Explore real-world examples of securing and managing Docker containers. Read Learning Docker - Second Edition. Programming Interviews Exposed With up-to-date advice on how to succeed in programming job interviews, this book discusses what interviewers need to hear, approaching phone screens with non-technical recruiters, examining common interview problems and tests, demonstrating your skills verbally, in contests, on GitHub, and more. Read Programming Interviews Exposed. Learning Redux With Redux, build consistent web apps that run in different environments (client, se..