Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Web Dev Roundup: Stay in the Node

DZone's Guide to

Web Dev Roundup: Stay in the Node

Looking to learn Node.js or sharpen your skills on this widely used technology? Read on to get a great overview of this core web development topic.

· Web Dev Zone ·
Free Resource

Learn how error monitoring with Sentry closes the gap between the product team and your customers. With Sentry, you can focus on what you do best: building and scaling software that makes your users’ lives better.

Welcome to this edition of the Web Dev Roundup! In this edition, we take a look at the backend (sorry, that sounded a little weird), and explore various topics related to Node.js! Whether you're a web developer who focuses solely on server-side code, or you're trying to become a full stack kinda coder, you'll find something of interest in these articles. 

And, as a quick side note, if you're interested in writing for DZone, but don't have a topic in mind, come check out our Bounty Board, where you can win prizes for providing great content! 


Get a Load of That Node! 

  1. An Introduction to Node.js, Part 1 by Justin Albano. A DZone MVB and developer gives a detailed introduction using Node.js, including its architecture, running server-side JavaScript, and the various aspects of the Node.js event loop. If you like this article, be sure to check out Part 2, where Mr. Albano goes over the Node environment and npm, and how to set up a basic HTTP server using Node.js.

  2. Upload File or Images to Server Using Node.js by Sabeesh Venu. You'll learn how to set up a Node.js project, and use Node to upload files to a server without writing a single line of server-side code. 

  3. Common Uses for Node.js by Mike Langer. A high-level look at some the best ways developers are using Node.js today, from creating chat rooms to collecting data to the MEAN stack. If you're thinking of adopting Node, check this one out! 

  4. Build and Test Messanger Bot With Node.js and Optimizely by Andreas Bloomquist. Chatbots are seemingly on every website you visit now. Learn how to harness the power of Node.js to create your own chatbot and start annoying your users today! 

  5. Securing Node.js: Managing Sessions in Express.js by Max McCarty. We look at how to securely set up sessions in a Node application to help fight against vulnerabilities such as session hijacking. Node is your friend, so put it in a cage and make sure nobody can hurt it. 


Node News Is Good News

  1. Node.js 8 Moves Into Long-Term Support and Node.js 9 Becomes the New Current Release Line by the Node.js Foundation Team. A group of Node.js experts keep you abreast of the current happenings in the Node world, such as performance improvements and improved stability.

  2. Node.js Documentation. If you're interested in getting started with Node.js (which, if you've made it this far, I'm assuming you are), check out the docs and start developing! 

  3. Build a 'Serverless' Reddit Bot in 3 Steps With Node.js and StdLib Sourcecode by Steve Meyer. A developer shows us how to create a bot like the ones Reddit uses to scan for comments and respond to comments that match certain qualifications. 

DZone Publications

Node.js Refcard: Server-Side JavaScript for Backends, API Servers, and Web Apps by Dave Whiteley. Node.js is a JavaScript runtime that runs on top of Google’s open-source JavaScript engine called V8. Pairing JavaScript’s naturally event-driven, asynchronous coding style with non-blocking I/O libraries makes Node.js fast, lightweight, and efficient. This Refcard introduces Node, explains how it works, and dives into its architecture. Learn how to install and use Node to its full potential and access a list of the most commonly used APIs.


Find Your Next Great Web Dev Gig! 

Senior Product Developer
BMC Software
Location: Santa Clara, CA, United States

The ideal candidate will have 5-7 years' of development experience, with 3 years of frontend and 2 years of Angular experience. Additionally, experience with server-side issues (caching, clustering, persistence, security, etc.) is preferred, as well as technologies such as Jasmine, UI Bootstrap, SASS, Bourbon, Compass, Grunt, and Karma. We're looking for someone with strong communication and decision-making skills, who is able to drive a plan to completion. 

Senior Application Engineer, Payments
GitHub
Location: San Francisco, CA, United States or Remote

The ideal candidate will have 5+ years' experience building web applications, using technologies such as Ruby, JavaScript, and SQL, and is comfortable learning new languages. Additionally, great communications skills, using a variety of tactics (pictures, metaphors, storytelling, etc.) to improve your team's understanding a project, if a must-have. In this role, you'll serve as a technical leader who breaks down work so that others can contribute confidently; you'll help recruit, interview, and generally, make GitHub a great home for developers; employ fundamental design patterns and provide examples for others to follow; and so much more! 

What’s the best way to boost the efficiency of your product team and ship with confidence? Check out this ebook to learn how Sentry's real-time error monitoring helps developers stay in their workflow to fix bugs before the user even knows there’s a problem.

Topics:
web dev ,node.js ,backend ,web application development

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}