🤖 Coding News ⚡️
27.1K subscribers
2 photos
1 video
807 links
High quality articles, videos, and tutorials about programming 💻

HTML, CSS, Sass, JavaScript, TypeScript, React, Angular, Electron, Node, Vue, GraphQL and other topics 💥

@CodingChat talk with other engineers
@CodingNewsFeedbackBot advertisement
Download Telegram
​​​​The advantage of the component system in React (and view libraries like it) is that your UI gets split into small, digestible, reusable chunks.

#react #javascript
​​​​​​One of the most important things in development is fixing bugs 🐛 Let’s figure out all possible ways to do it right and for the minimum amount of time.

This article was submitted by one of readers @sobolev_nikita. We appreciate it 🤝

#bug #development #bestpractice
​​TypeScript grew a great deal between 2017 and 2019, and in many ways, for good reason. There’s a lot to love about TypeScript. In the 2018 State of JavaScript survey, almost half the respondents said they’d tried TypeScript and would use it again. But should you use it for your large scale app development project?

This article takes a more critical, data-driven approach to analyze the ROI of using TypeScript to build large scale applications.

#typescript
​​There are a lot of scary things happening these days, but here’s what keeps me up late at night.

Couple of corporations want to lock down the internet and give us access to nothing more than a few walled gardens. They want to burn down the Library of Alexandria and replace it with a magazine rack.

Why? Because they’ll make more money that way.

This may sound like a conspiracy theory, but this process is moving forward at an alarming rate.

#internet
​​https://bit.ly/2FZYT05

​​Service workers have been having a moment. In March 2018, iOS Safari began including service workers -- so all major browsers at this point support offline options. And this is more important than ever -- 20% of adults in the United States are without Internet at home, leaving these individuals relying solely on a cellphone to access most information.

#serviceworkers #offline
​​Whether you’re just starting out or looking for a change, finding a new software engineering job can seem like a daunting task. Let’s talk about some good and not-so-good places to start.

#job
​​The MERN stack consists of MongoDB, Express, React / Redux, and Node.js. Given the popularity of React on the frontend and of Node.js on the backend, the MERN stack is one of the most popular stack of technologies for building a modern single-page application.

#mern #tutorial #mongodb #express #react #redux #node
​​We all know about refactoring. If you’ve read even a single programming book, or if you spend much time on Medium, you’ll have heard all about it. It’s an important concept that keeps code understandable, maintainable, and extensible.

#refactoring
​​Many will tell you that NodeJS is better suited for small projects and that static, compiled languages like Java/C# are better for large enterprise applications. This is where TypeScript comes in handy; it gives you the rapid development of a scripting language combined with the type safety of a static language.

#typescript #frontend #fullstack
​​We are gonna take a dive into test driven development first, then we are gonna dive into the tool we are gonna use which is jest.

#testing #tdd #jest
​​There are many great plugins already written for Gatsby. You should be able to pick pretty much any data source, from local Markdown files to Wordpress to Contentful, and have something running pretty quickly. The way you pull in data from an external source and turn it into GraphQL’able stuff is actually pretty interesting, so today I’d like to take you from zero-to-cat-facts in Gatsby.

#gatsby #plugin
​​When you’ve got to go it alone, how do you make the most out of it?

Most developers work as part of a team. However, at some point in our careers, we’ve had to (or we’ll have to) work alone. And while much of product development involves being able to manage or work with the rest of the team, it’s equally as important to develop good practices while working solo.

#bestpractice