284 Blog Posts To Learn About Coding Skills
Let's learn about Coding Skills via these 284 free blog posts. They are ordered by HackerNoon reader 2026-7-20 14:0:44 Author: hackernoon.com(查看原文) 阅读量:4 收藏

Let's learn about Coding Skills via these 284 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

Coding skills are the abilities required to write, debug, and maintain computer programs in various programming languages. Strong coding skills are fundamental for anyone working in software development, enabling them to build innovative applications and solve complex computational problems.

1. How to Centre an Element in CSS with Tailwind

Learn Repo's image-9077e8

In this guide, we'll be covering how you can vertically and horizontally center an element or text with tailwind.

2. The Top 10 Object-Oriented Design Interview Questions Developers Should Know

Learn Repo's image-234bf8

<em>(Some background: I’ve interviewed hundreds of candidates for software engineering jobs at Facebook and Microsoft. I’ve also failed several coding interviews myself when I wasn’t prepared.)</em>

3. Anatomy of a System Design Interview

Learn Repo's image-289d2

<em>How can you design a large scale distributed system during an interview?</em>

4. How to Deploy a React Application With Firebase Hosting

Learn Repo's image-b1852

In this blog, I am going to discuss how we can deploy react applications within a few minutes by using Firebase.

5. Can Your Child Code?

Learn Repo's image-737e68

Over the next fifty years, your child will hear one consistent question throughout their working life, “Can you code?”

6. How AI Bots Code: Comparing Bing, Claude+, Co-Pilot, GPT-4 and Bard

Learn Repo's image-e21018

In this article, we will compare four of the most advanced AI bots: GPT-4, Bing, Claude+, Bard, and GitHub Co-Pilot, by asking them to solve coding challenges.

7. How NOT to succeed in your 45-minute coding interview

Learn Repo's image-09f33

I recently published a post <a href="https://hackernoon.com/how-not-to-design-netflix-in-your-45-minute-system-design-interview-64953391a054#.7xlbka2wn" target="_blank">How NOT to design Netflix in your 45-minute System Design Interview</a>?. First, surprisingly, it got pretty popular. Secondly, and even more surprisingly, several people reached out to me asking if there are any tips on what <em>NOT</em> to do during their coding interviews. Most of these people had the questions along the following lines:

8. How to Erase Expired Docs Automatically with MongoDB (TTL index)

Learn Repo's image-2de7b8

Recently I needed to delete some documents that I saved in MongoDB after some time. I can think of a few examples of why we would want to delete data after some time:

9. 5 to 23 Patterns to Ace Any Coding Interview

Learn Repo's image-0c9e28

How to prep for coding interviews by using patterns to figure out how to guess the most likely questions to be asked in many programming job interviews.

10. Why It is Important to Monitor Code Quality

Learn Repo's image-d83578

Code is a book and what the reader gets out of this book will depend on how the code is written.

11. Top LeetCode Patterns to Use for FAANG Coding Interviews

Learn Repo's image-8ec9b

Coding patterns like Sliding Window or Two Heaps enhance our “ability to map a new problem to an already known problem.”

12. 9 Functional Programming Concepts Everyone Should Know

Learn Repo's image-eb9748

This article will introduce functional programming concepts that every programmer should know. Let's begin by defining what functional programming is (FP from now on). FP is a programming paradigm where software is written by applying and composing functions. A paradigm is a "Philosophical or theoretical framework of any kind." In other words, FP is a way for us to think of problems as a matter of interconnecting functions.

13. Why Coding for Kids is Key to American Business Success

Learn Repo's image-885aa

Teaching kids to code is vital for American business success. It prepares the workforce, bridges skill gaps, and fosters innovation.

14. How to Become a 10x Dev: An Essential Guide

Learn Repo's image-ff434

The ultimate guide to becoming a 10x Dev - or what kind of devs I'm hiring (and promoting) as a VP of Engineering?

15. MIT Has Released a Bunch of Free Courses: Discover 5 To Boost Your Tech Career

Learn Repo's image-26249

Explore free upskilling opportunities like MIT's OpenCourseWare and find exciting tech job opportunities on the HackerNoon Job Board.

16. The Array Methods Coming to JavaScript in 2022

Learn Repo's image-ff9c

Javascript is introducing a few new array methods which let us simultaneously copy an array, rather than changing the original. Let's look at how they work.

17. Top 3 Coding Challenges for Expert-Level React Developers

Learn Repo's image-0b0e98

If you need to prove that you're a React Expert to any prospective employers, the following React concepts are likely to be tested by them and are worth knowing

18. Go: Handling JSON in MySQL

Learn Repo's image-4af0e

19. 10 Coding Hacks to Remember in 2023

Learn Repo's image-f84218

Let’s take a look at some of the best coding hacks to remember in the new year.

20. The Easiest and Hardest Programming Languages to Learn

Learn Repo's image-a0b498

Programming language learning can be an intimidating process, therefore, it is recommended to start with the easiest.

21. Common Pitfalls to Avoid When Learning to Code

Learn Repo's image-2931c8

Learning to code can be a challenging and rewarding journey, but it's not without its pitfalls. However, with a little knowledge and planning, these common

22. How to Encrypt and Decrypt with NodeJS

Learn Repo's image-593e6

A simple tutorial to learn Encryption in NodeJS.

23. How to Install Django and Python 3+ on Raspberry Pi

Learn Repo's image-834b2

Don't waste time! Learn how to install Django and Python quickly with this tutorial!

24. 8 Free Online Games to Help You Learn Coding

Learn Repo's image-72e3d

To learn coding is not just being familiar or comfortable with the syntax but to understand the logic and improve logical and analytical skills. Every programming language has advantages and disadvantages but the basics are the same to a certain extent. We all know that the best method to learn a programming language is writing codes in it. It is also known that the key developers not just write the code but enjoy doing it. If the basics are not sorted, advanced programming tends to be boring.

25. Move All Negative Elements To End

Learn Repo's image-92a5e8

In this article, we’ll discuss in-depth, how to move all negative elements to end. We’ll also discuss 2 approaches to solve the below problem.

26. Solving the ATM problem with Dynamic Programming

Learn Repo's image-75bb1

Solving ATM problem with Dynamic Programming

27. How to Use a Hook in a Class Component

Learn Repo's image-bb52d8

Did you know that you can use hooks in class components?

OK, I'm lying, kind of. You can't use a hook directly in a class component, but you can use a hook in

28. The Factory Method pattern in TypeScript

Learn Repo's image-9c5ca

The Factory Method pattern is a design pattern that is used to create objects without specifying the exact class of object that will be created.

29. Using AWS Lambda to Reduce NodeJS App Size

Learn Repo's image-111a1

Tips on how to reduce your node app size and the benefits of doing this.

30. Using a NestJS Application with DynamoDB and Serverless Framework on AWS

Learn Repo's image-4c1b38

NestJS is a progressive Node. js framework that helps build server-side applications.

31. String Definition: What It Means In The World Of Computer Programming

Learn Repo's image-a7fd9

If you are a budding programmer or if you are appearing for an interview, it is essential for you to brush up on your programming basics at regular intervals.

32. How To Design a Tribute Page with Basic HTML5 & CSS3

Learn Repo's image-b2b688

Let us discuss (or understand) the components of the Tribute page that I built with HTML5 & CSS3 in a step-by-step guide.

33. How to Call Multiple Microservices in Parallel

Learn Repo's image-9dfed

We can call microservices in parallel, storing results in the form of feature objects in one more list and then combine the result of all features.

34. Making Your Code Look Pretty

Learn Repo's image-1c819

When you are new to programming, you’re focused on making your code work—not on making it look pretty.

35. How To Remember Design Patterns

Learn Repo's image-5734a8

Here's a list of some of the book's design patterns, their definition, and what made me remember them. Each one of those principles solves a particular problem.

36. Why You Can Sometimes Use git push -f: Rewriting Code Repository History

Learn Repo's image-99ef88

One of the first admonitions that a young Padawan gets together with access to git repositories is: “never use git push -f”. Since this is one of the hundreds of maxims that a novice software engineer needs to learn, no one takes the time to clarify why this should not be done. It’s like with babies and fire: “matches are not toys for children”, and that’s it. But we grow and develop both as people and as professionals, and one day the question “actually, why?” may arise.

37. Using CSS to Create a GIF Animation

Learn Repo's image-cffef

Using CSS animation to generate the content required for an animated GIF

38. Should you Learn Assembly to Become a Better Programmer?

Learn Repo's image-cf4ec

Are you going to be writing code anytime soon in assembly? Maybe not, as it has very niche use cases. So then why should you bother learning it? Well, before we answer that, let’s take a small look into what assembly even is to better understand how it could help you.

39. 11 Books Every Software Developer Should Read

Learn Repo's image-ee4fd

Here is a list of some of the best books new software developers can learn from.

40. What is the Basic Structure of a Programming Language?

Learn Repo's image-0bfc18

Programming languages enable complex applications and efficient issue-solving in modern software development.

41. Stop Using The ‘else’ Keyword in Your Code

Learn Repo's image-e07ff8

If-else keyword built into nearly every programming language and simple conditional logic are easy for anyone to understand. If you are a programmer, you know else keyword. But if you are a good programmer, don’t use this keyword. One of the biggest mistakes I fell into when starting was overusing the else keyword when writing conditionals. I stopped using this keyword in my programs since 5 years ago. Let me explain!

42. Detecting Linked List Cycle. (LeetCode)

Learn Repo's image-20314

Given head, the head of a linked list, determine if the linked list has a cycle in it.

43. 10 GitHub Repositories to Follow

Learn Repo's image-eb6508

GitHub is a well-known platform to share all kinds of technologies. The following article contains the 10 most widely used GitHub repositories.

44. Modern Way of Building Android App From Source in AOSP Environment

Learn Repo's image-0e8c8

I will start with the first steps one usually does in AOSP; compile an Android App in AOSP Environment as a system application.

45. Data Structures and Algorithms: 20 Problem-Solving Techniques

Learn Repo's image-7cada

This is the article I wish I had read when I started coding. I will dive deep into 20 problem-solving techniques that you must know to excel at your next interview.

46. I Increased My Typing Speed From 40 to 120 Wpm. Here’s How.

Learn Repo's image-38e68

How making regular practice and working on small things like finger placement can help improve your typing speed from 40wpm all the way up to 120wpm.

47. The RTK Query, API Splitting Approach, and the Nuances of "Making Life Simpler"

Learn Repo's image-f186d

RTK Query is definitely a cool library however it’s sadly not applicable to all of the use cases possible with an API.

48. Simplify CSS With a Few Easy Rules

Learn Repo's image-a3c4c8

Maintaining CSS may be a real problem when developing a project.

49. How to Improve Website and Rendering Speed with JavaScript Code Optimization

Learn Repo's image-0c22f

Poorly written code will surely slow down your website loading speed. To enhance the website's performance, let's consider JavaScript code optimization tactics.

50. The Most Common Coding Mistakes (and How to Avoid Them)

Learn Repo's image-c2c688

There are many mistakes a new programmer can make. Today, you will learn the most common mistakes that beginners make, and how you can avoid them.

51. 5 Reasons Why Kids Should Start Coding Early

Learn Repo's image-3487f

Teaching our youth to code means empowering future leaders and creators with the capacity to understand and respond to the demands of today and tomorrow.

52. How to Keep Your Code SOLID

Learn Repo's image-fffc8

S.O.L.I.D principles are general guidelines for writing clean code in object-oriented programming

53. When To Start Applying For Web Developer Jobs

Learn Repo's image-b9ca58

When I was in the process of learning web development, I was always thinking to myself: “Am I ready to start applying for jobs”, “How many things do I need to know before I start applying for jobs”, “When should I start applying for jobs”. These are probably one of the most important questions in your web development career and ones most people struggle with.

54. The 19 Useful GitHub Repositories You Need to Become a Better Developer 🔥🚀

Learn Repo's image-8d654

This list includes valuable GitHub repositories for topics like learning, project ideas, career opportunities, data collections, database tools, and security.

55. 10 Best Coding Challenge Sites For Beginners

Learn Repo's image-b94e9

Coding challenge websites are a great step to take after you learn one language. These will challenge your understanding of your language to deepen it further.

56. Your Next Tech Job? Vibe Coding

Learn Repo's image-9e8788

Vibe coding is transforming software development by letting developers use AI to generate code through conversation, changing who can build software & how fast.

57. How to Nail Your Next Coding Interview

Learn Repo's image-4aeb48

The room is silent except for the buzzing of the fluorescent lights. The judges across the table are staring at you, expressionless. Some have pen and paper, some don't. They're all staring at you. Your mouth is so dry it feels like you've been eating sawdust all day. You grab the marker and head for the whiteboard. One judge is staring at a laptop. It's time to show them a quicksort.

58. Continuous Integration (CI) Branching Strategies: What You Need to Know

Learn Repo's image-4dc668

When you have multiple developers working on the same code, you may face a lot of challenges when merging. That's where branches come in.

59. Build Your Own Programming Language Part III: Improving Lexical Analysis with Regex Lookaheads

Learn Repo's image-1734f8

Lookaheads and lookbehinds allow you to create your own ^ and $ sub-expressions

60. Functional Programming is not What Makes Haskell Great

Learn Repo's image-c67f08

This post is substantially directed to non Haskellers. Haskell frequently appears on hackernews or /r/programming but the content is commonly evangelizing some aspect of functional programming, strong types, and purity.

61. 4 Coding Practices I’ve Picked Up Working for a Startup

Learn Repo's image-058fc

Coding practices to pick up when starting out as a software engineer at a startup

62. Cracking System Design Interviews: Answers to Top 25 Interview Questions for Software Developers

Learn Repo's image-32a978

Explore 25 key system design interview questions with detailed answers, covering topics like scalability, load balancing, proxies, database sharding, and more.

63. How To Create a Python Data Engineering Project with a Pipeline Pattern

Learn Repo's image-663d9

In this article, we cover how to use pipeline patterns in python data engineering projects. Create a functional pipeline, install fastcore, and other steps.

64. How the TypeScript NonNullable Type Works

Learn Repo's image-fdee3

The NonNullable type is a utility type in TypeScript which creates a new type, whilst removing all null or undefined elements.

65. Django vs Laravel: An In-Depth Comparison

Learn Repo's image-45a51

Confused between Laravel and Django to learn a backend framework? This article gives a clear perspective of the frameworks and technology.

66. 5 Online Web Development Platforms to Learn Web Development

Learn Repo's image-03f5c8

Web development is a major area of IT. It is an umbrella term for anything related to the development of a website, whether for the Internet or the intranet. Many aspects go into web development:

67. If it Looks Like a Duck, Quacks Like a Duck, But Needs Batteries - You Have the Wrong Abstraction

Learn Repo's image-dcf8a8

Liskov’s Substitution Principle | SOLID as a Rock

68. 12 Essential Coding Standards for Quality Web Development

Learn Repo's image-127038

The delivery of high-quality code is crucial in the constantly changing world of web development, and coding standards compliance is essential. In addition to improving development productivity, writing clear,well-organized, and maintainable code guarantees the longevity and scalability of online projects. We will look at the coding standards in this blog article to make sure that high-quality code is produced in web development projects.

69. Taking Your First Steps Towards Guix Home

Learn Repo's image-d9bfa8

A step by step guide on installing and configuring software for use with Guix Home.

70. What is OSGi? - An Intro to The Open Service Gateway Initiative

Learn Repo's image-f22188

Have you ever wondered “What OSGi is?”. OSGi stands for Open Service Gateway Initiative, which is a Java framework for developing and deploying modular software

71. The Best Online Platforms to Learn Something New, Today!

Learn Repo's image-0dd2f8

Read this post to know the best Online Learning Platforms to Acquire New Skills And Enhance Existing Ones.

72. How to Use mdx-bundler with Next.js

Learn Repo's image-1ec7e8

A short post on how to get started with mdx-bundler in Next.js

73. 7 Ways to Maintain and Write Better Code

Learn Repo's image-d6527

Writing and maintaining code is necessary because you want to make it easily understandable for people. So here are some of my tips on how you can write better code and maintain it.

74. Journey Through the Command Line Murders

Learn Repo's image-c8c64

Solving the Command Line Murders.

75. The Best Free Resources To Learn Web Development

Learn Repo's image-09079

I have found some of the biggest, best, and most interactive platforms where you can learn web development for free online.

76. How to Add a Custom Font to a React Native Project

Learn Repo's image-2d585

I just started learning React Native and I have to admit that, it’s super easy to start with and hot-reloading makes it amazing to develop and reload the application in no time.

77. Code Review: It's Bad, Expensive, and Ineffective [in most cases]

Learn Repo's image-566938

I am reviewing a practice we’re all aware of: code review.

78. How to Build a Customer Service Chatbot with Python, Flask, and Pinecone

Learn Repo's image-e07e4

What if a customer asks a question, you could easily find previously asked similar questions and answers that could help them?

79. How to Learn Any Programming Language

Learn Repo's image-bdf598

All it takes to master any programming language is the right learning plan.

80. How to Create Your ESLint Plugin in Typescript With a Template, Tests, and Publication

Learn Repo's image-1b8a48

Step by step guide to write eslint plugin using typescript with tests and template

81. To Understand Object Oriented Programming, Think About Programs a Little Differently

Learn Repo's image-d55a6

A guided walkthrough of an object oriented program.

82. A Basic Guide to Event Handling in Vue

Learn Repo's image-4a9e6

Events are an important part of any framework, and Vue is no exception. Let's look at how events work in Vue in this cheatsheet.

83. You Need Django Signals Right Now — Here's Why

Learn Repo's image-cb19e8

Django signals are a powerful tool for executing code based on certain events in your Django application.

84. The Implications of Javascript being a Single-threaded Language

Learn Repo's image-ba60d8

Learn how Javascript async/await works and what it means by Javascript is a single-threaded language.

85. Using PhpStorm, Docker and Xdebug 3 on PHP 8.1

Learn Repo's image-a7faa

How to configure PhpStorm and Xdebug to run PHP in Docker for php-fpm, cli and daemon worker processes in 2022.

86. Folder Structure of Angular Applications

Learn Repo's image-dcd45

Today we are discussing another angular topic which is the folder structure of angular applications.

87. 3 Easy Steps to Change Main Git Branch on Heroku

Learn Repo's image-1acc38

I just saw that Heroku created the ability to git push heroku from main instead of master. Since I've been wanting to change my Git repos away from master anyway, I thought I'd check it out myself. Luckily, it was extremely simple.

88. From Leadership to Lines of Code: A Team Leader's Guide

Learn Repo's image-14072

To balance leading and coding, block time for tech tasks, prioritize, and delegate. Embrace continuous learning and personal projects to stay sharp.

89. Demystifying SOLID Programming (Part 1): Single Responsibility Principle

Learn Repo's image-635688

We dive deep into the first principle of SOLID programming, the Single responsible principle. It states "A class should have one and only one reason to change"

90. Understanding Basic Programming Concepts: Objects & Processes

Learn Repo's image-e460f8

Through my studies I get exposed to a lot of programming. This is useful to solve technical problems, but I also like to think how the concepts can be applied to different domains and everyday life.

91. My Coding Workflow: How I'm Working From Different Places As A Software Engineer

Learn Repo's image-452dc8

Coding is not an easy process, especially if you have to be super focused to do it relatively fast and without bugs. Keeping the focus on coding only is quite a difficult challenge, but this story is more about how to make the ultimate setup to code from anywhere with the internet and browser!

92. How to Build a Responsive Rails App with Hotwire

Learn Repo's image-39037

Building single page application with Ruby on Rails? Check out Hotwire. It utilizes server side rendering to send HTML over the wire. by Aleksandr Ulanov

93. My Journey Down the Rabbit Hole of Vibe Coding

Learn Repo's image-250f5

Explore the journey of 'vibe coding' by building Vaani, a private speech-to-text app with AI. Discover the speed, challenges, and key insights gained.

94. Reasons to Flatten your Source Code

Learn Repo's image-ae529

Our software is a large castle, formed by several layers superimposed and mixed, in order to facilitate its own maintenance, but which, in fact, end up creating

95. 4 Tips & Tricks That Will Make Your ReactJS Code More Clear and Reliable

Learn Repo's image-075cf8

Here is a list of amazing tricks that you can use to improve your React application quickly without changing too much about your processes or too much effort.

96. Using Apps Script to Count Checkboxes in Google Sheets

Learn Repo's image-02d7c8

Automatically, Count the checkboxes in your spreadsheet column with the Google Apps script.

97. Code like You're Building a Lego Castle

Learn Repo's image-0efde

The article compares coding to building a castle with Legos and emphasizes the importance of following best practices to avoid mistakes and build a sturdy code.

98. Everything About the Best Continuous Integration (CI) and Continuous Deployment (CD) Tools in 2022

Learn Repo's image-c35a9

DevOps practices are spreading , and many companies every day are implementing CI/CD process. The blog talks about the top 10 CI/CD tools. Learn more.

99. The Odin Project: My 111-Day Experience With It

Learn Repo's image-922b4

From zero coding skills to building a calculator in 111 days with The Odin Project. Learn my journey, tools, and tips to beat tutorial hell.

100. 15 Essential Python Libraries for Data Science and Machine Learning

Learn Repo's image-d32b68

Discover 15 essential Python libraries for data science & machine learning, covering data mining, visualization & processing.

101. Learning Python: A Cheatsheet for Beginners🔥

Learn Repo's image-745998

If you are looking to learn python, then this is a great post for you.

102. 3 Things I Learned in 1 Year Working with Functional Programming

Learn Repo's image-bdbd08

Just like the great majority of programming-related courses, I was introduced to programming with the object-oriented paradigm (OOP). Even though many languages are multi-paradigm, like Python, C++, JavaScript and Ruby, we still have OOP as the norm.

103. How to Design Pure Functions

Learn Repo's image-49c418

Today I am going to talk about how to design Pure Function and help you understand the benefits of pure function.

104. Thinking Critically About Monorepos and Why Its an Unhealthy Engineering Practice

Learn Repo's image-5ab268

Over the past few months, I've seen more and more engineering teams move away from using monoliths. In this blog I explain why this is a good thing.

105. Beyond Coding: The 5 Must-Have Skills to Have If You Want to Become a Senior Programmer

Learn Repo's image-571338

Creating code is only a small part of what programmers do. To become a complete senior dev, you must master also these 5 other skills.

106. The Future Of Web3 Gaming And How To Get Involved

Learn Repo's image-e7e818

Blockchains represent the future of gaming, and its becoming easier and easier for Web2 developers to jump into Web3 gaming through dedicated sdks.

107. I'm Too Old to Learn to Code, Right?

Learn Repo's image-3c5398

Coding is for kids. At least that’s what some people say. But is there room for adults to learn too? Of course there is, find out more.

108. JavaScript's Evolution: From Vanilla to Modern ES2023 Features

Learn Repo's image-d3c448

109. How to Crack Coding Interviews? Tips, Topics, and Skills

Learn Repo's image-d7cd38

Wondering how to prepare for coding interviews? Here is your guide to prepare and crack your next interview with important topics, skills, and tips

110. How to tell if your code actually sucks...

Learn Repo's image-5f52e8

There is no better moment for me than starting a brand new project.

111. Smalltalk Isn't Dead: Here's Why You Should Use It

Learn Repo's image-ab328

Here are the reasons why Smalltalk isn't dead.

112. 10 Key Skills Every Data Engineer Needs

Learn Repo's image-5b3a98

Bridging the gap between Application Developers and Data Scientists, the demand for Data Engineers rose up to 50% in 2020, especially due to increase in investments in AI-based SaaS products.

113. How to Master Claude Code & Gemini Code Assist: A Guide on Agent Skills Architecture

Learn Repo's image-c775c

Standardized MCP server for interacting with the Telegram Bot API (Messaging, Photos, Documents)

114. Design and Simulation of a Green Energy Grid

Learn Repo's image-559da8

Wondering how we'll transition to green energy? This article presents a simulation of the UK's grid, and explains how we might model different energy sources.

115. A Step-by-Step Introduction to CSS Preprocessors with VS Code

Learn Repo's image-f4c8a

It is fun to build cool and good looking pages when you know CSS like the back of your hand. But when you have a few hundred lines of code, this is exactly when things begin to get complicated and messy. This is where CSS preprocessors come to play, helping you to manage and improve the maintainability of your code.

116. Should Programmers Prioritize Hard Skills or Soft Skills?

Learn Repo's image-b1a72

Hard skills are the tangible, measurable abilities that you need to get the job done. Soft skills, on the other hand, are intangible.

117. Developer Side-Hustles: 5 Practical Ways to Monetize Your Coding Skills

Learn Repo's image-24952

How to have a realistic side hustle as a developer.

118. Everything You Don't Know About ES Modules

Learn Repo's image-4ad698

An explanation of ES modules by the exact specification and the node module resolution algorithm.

119. How to Write Clean Code and Save Your Sanity

Learn Repo's image-3c457

Learn how to write clean code that will save you time, headaches, and sanity. This article covers practical strategies & tools to help you elevate your coding.

120. Who Are You Writing That Code For Anyway?

Learn Repo's image-bed058

Special thanks to a number of people who reviewed this article and gave useful feedback and suggestions to me: Anya Roltsch, Frank Schubert, Olga Hollister, Ravi Varshney, Ashansu Pant, Marcus Blankenship, Sandra Jones, Taylor Davenport.

121. 4 Ways to Hack a Career in Code, Faster

Learn Repo's image-824f1

Learning to program can be brutal. You never know if you’re learning the right things, and it’s easy to become overwhelmed by how much content there is to learn. That brings up a good thought: How do you know when you’ve learned enough to start applying for jobs?

122. Learning to Code: Is It Really That Difficult?

Learn Repo's image-ca21c8

Skills like coding scares a lot of people. The media has made it seem like writing computer code is a genius-level activity, as weird symbols race across the screen and techno music blares in the background.But the truth is that, coding is actually pretty easy.I’m not saying this to dismiss the work of brilliant programmers. A skill can simultaneously be fairly easy to get the basics in, while also being really difficult to master. Everyone learns to write, few people learn to write well. There’s no contradiction, therefore, in saying that basic literacy is an “easy” skill to acquire (in that the vast majority of us are able to do it), without dismissing the efforts of talented writers.Nor am I saying this to mock people who are trying to learn programming and find it frustrating.Rather, I say coding is easy because I believe that almost all people, even if they don’t see themselves as particularly smart, have the ability to learn to write simple programs. That they don’t is mostly due to some structural barriers than any intrinsic difficulty with the skill itself.My Experience CodingI started learning how to write code since I was 14. I’ve read a couple of O’Rielly books on programming, took even free courses on Coursera and Udemy. Watch thousands of hours on programming related videos on YouTube. I remember even working through the content of a Computer Science Degree online (which is totally unnecessary if you want to learn to code,by the way).If you take a closer look, in some ways... my background may seem to disqualify me about making statements on the ease of coding. However, I can say without a single doubt, that subjects like Accounting, Physics, Engineering and even Law are more difficult than programming.Most math you learn in high-school is more difficult too, believe it; although you usually get wayyyyy more practice with algebra than writing code, which leads to a misperception as to which is more difficult.Why Coding Feels HardLearning to code is hard for a couple reasons:Installing new languages can be super frustrating. This is the first activity for a wanna-be programmer. This can create the misperception that programming is really hard because newbies extrapolate the difficulty of getting set up to how it weill be every moment after.Also, there are waayyyyyyyy too many languages, frameworks tools, libraries and plug-ins. Starting programming is super overwhelming because there are a stadezillion things to learn and you have no idea where to start.The first moments of programming are the hardest. Getting set up is annoyingly difficult and often requires learning a new way of working with computers even before you write a single line of code.Consider the instructions for installing most languages:“Open the terminal or command prompt. Type in a case-sensitive exact set of instructions to download and install the language. Use GitHub. Homebrew. Versions matter too. Are you running 32 or 64 bit? ‘Cause if you’re not sure it will crash with a cryptic error message and you’ll feel like an idiot.”These tools are learnable, like everything else, but they reinforce the impression given by the media that coding is mostly using elite tools with weird, unfriendly user interfaces. When people see coding they imagine parsing the green-streaming letters on computer screens like the movie, The Matrix; whereas the truth is a lot more like following a recipe along step-by-step.How Do You Get Over the Initial Difficulties?There’s a few ways you can do this. My favorite is to just go to the language or technology official documentation, that will tell you exactly how to set up step-by-step.Alternatively, you can dive into internet tutorials (why do you think platforms like YouTube, Quora exists?), but recognize that sometimes they are aimed at already-proficient programmers, who know what OOP and GitHub are, and are fluent with writing commands into Terminal.If you get one of these, you can try to follow it, but don’t feel bad if you screw it up. It’s frustrating and it doesn’t mean all coding will be like this.Another option is to avoid setup at all. Just use some coding tutorial website that teach you to code without needing any installation. I like this too, but sometimes you can’t actually build the thing you want to build with these apps. However, if you hate the setup, that’s where I’d start.Most important, however, is to remember that I told you this. When you try to learn to code, it will be frustrating to get set up, and just accept that this is a small price to pay. Soon it will be easier and you’ll do stuff that is cool. Don’t feel dumb because you get stuck here, I still do and I’ve been writing code for years.What Language/Framework/Library Should I Start With?This seems like a good question to ask, but, I’d argue, it’s actually the wrong way to think about learning programming.First, despite the fact that programmers often boast about how many languages they know, recognize that most languages are only superficially different. Yes, I know all about language design, so don’t tell me about the importance of scripting versus compiling, or whether a language is strongly or weakly typed. Those things matter, but they’re details.The basics of nearly all languages and tools are the same. Variables. Loops. Functions. Pointers. Data Types. OOP. Modules. These concepts exist in almost all programming languages. If you pick a mainstream language, you’ll learn these in mostly the same way, so it doesn’t matter if you pick Python, JavaScript, C++, Java or even PHP.The place languages do matter is what you want to use them for.Want to write iPhone apps? Swift or Objective C are the languages of choice. Need to create web pages? JavaScript is going to come in handy. Yes, you can use almost any language for any task if you tinker with it and get the right plug-ins. However, some languages are easier to get started with certain types of projects than others.Therefore, the first question to ask is not: which language should I learn, but, which project should I start with?What Should Be Your First Project?I recommend starting your programming adventure, even before you write a single line of code, with a decision about a concrete programming project you’d like to create.This serves a couple purposes:It narrows down the language/framework choices considerably. Once you know you’re building a website, you’re already leaning towards tools that were designed with that goal in mind.Everything you learn is connected to a destination. Transfer of learning is notoriously difficult. Learning directly by building, works better than learning something and just hoping it will help you later.You can work on something you think is cool. If you think it would be cool to make an interactive website, do that. If you’d prefer a game, do that. If you’d prefer to automate some tedious work, do that instead. Do what you feel is cool and you’ll be motivated to stick to it.In general, smaller is better when it comes to projects. Deciding to start with making the next Google is ambitious, but probably will get you stuck in the weeds before you make much progress.If your true ambitious are huge, it’s often best to work on a toy project first. Many experienced programmers still do this when they are entering a new territory of programming. Toy projects take the essential ideas of programming, but turn it into something you can do in a few days or weeks, instead of years.Examples of good projects include:A basic terminal text-adventure game. No graphics, but still requires learning concepts like loops, variables, input-output processing.A simple website. Start with just displaying a static page. Maybe add in comments, users, photos or interactive elements as you learn more.A simple app. What’s something dead-simple you’d like to have on your phone? It can be stupid to start, don’t worry.A script for automating a tedious task.In general, programs are easier when they involve no multimedia content (websites are a bit of an exception), so if you’re making a game, for instance, a text game tends to be easier than one with graphics, if only because making all the graphics can take time.Similarly, different core activities have different difficulties. Arithmetic and simple calculations done repeatedly are easiest. Processing text for exact patterns is a bit harder. Processing text for vague patterns is harder still. Processing, speech, photos and video is even harder.If you do end up picking an initial project that turns out to be super difficult, it’s okay to scale back. “Make an application that calculates my mortgage payments” is much, much easier than “Make an application that can tell you what someone’s hairstyle is from a photo.” It’s often not obvious that this is the case in the beginning, so don’t worry if you accidentally pick a “hard” problem to start with, you can adjust it later to something easier.Which Resources Should You Use?Once you’ve picked a project, the next step is to get some resources to help. This is a step many people worry over endlessly, but like the language choice, it’s a lot less important (and depends more on your goals) than you think.I won’t list specific resources, because there are so many good ones that my suggestions are going to leave out some of the best. Instead, here’s three strategies for finding good resources:Get a book that teaches you the language + project you want. There should be a computer section in your city’s bookstore or library, you can just pick any of those. I personally like O’Reilly (they publish the best software development books), but there are lots of good ones. (If you haven’t figured out which language yet, just DuckDuckGo your type of project and look for suggestions.) I read the Self-taught programmer by Cory Altoff, the first time I wanted to learn Python.Attend a MOOC. Coursera, edX, MIT, Harvard, FreeCodeCamp and others all teach computer programming online. Once again, the thing that matters most isn’t the exact class, but whether it teaches the language/project domain you care about.Stressing over which book or course to pick is the wrong thing to worry about. The main thing to do is to use the book or course to learn enough to start tinkering on your project, not to master programming on its own. Starting your project before your ready is definitely the way you should feel about it.Do What Real Programmers Do and Ask DuckDuckGo/StackOverflow/GoogleOnce you actually get started writing code, you’re going to encounter many, many situations where you either don’t know how to do something, or you learned how to do it before and you’ve forgotten.In these situations, you should do what real programmers do: ask DuckDuckGo/Google/StackOverflow. This isn’t a shameful activity, but a part of real programming. I’ve been coding for years, but I always forget silly syntactical things and so I find myself duckduckgoing regular expressions over and over again. It’s not bad, it’s just part of the process.Once you’ve gotten yourself installed, you’ve learned a bit with your book to know the basics and have started working on your first project, you’ll learn the rest by googling and adding to your library of programming knowledge. Computer science theories, detailed understandings of the language you’re working with or advanced design patterns can wait until you’ve finished a few real projects and feel like you can code something.Notice #1: Don’t Copy-and-PasteA first piece of advice when it comes to this step is to never copy-and-paste. Copy-and-pasting is bad because you don’t try to understand the code you’re copying. If you have to transcribe, in contrast, you naturally ask yourself, “why this? why not something else?” Even if you don’t have a great answer immediately, typing things for yourself will open your mind up to the answer whereas copy-and-pasting shuts down thinking.Notice #2: Try it Yourself Before Looking for a SolutionA second piece of advice is to always try to solve something yourself before looking up how someone else does it. Most problems have many, many ways they can be solved. The challenge is that expert programmers often know a particularly concise, clever way, but that often isn’t the “obvious” way.This can lead to a trap where you see a clever solution that employs tricky syntax, think that there was no way you would have guessed that solution, and believe you couldn’t have solved it on your own. That’s usually not true, yet it’s an unfortunate side effect of looking up solutions before trying to find your own.Summary of AdvThisisting up is frustrating.

123. From Cook to Code: My Journey of Becoming a Software Engineer

Learn Repo's image-4b9218

After graduating high school with a degree in Food Technology, I dove headfirst into the world of restaurants and hospitality.

124. Why Your Coding Portfolio Needs Libraries and Packages

Learn Repo's image-aea49

Building a job-ready portfolio of coding projects doesn't happen overnight, here's why you should include libraries and packages in yours.

125. How Working in a Big Silicon Valley Company Stalled My Career Growth

Learn Repo's image-43c428

The problem is, without side projects, open-source contributions, or a blog - I’ve realized I couldn't grow my skills.

126. How to Create an Azure API Management Instance using Bicep Lang via Azure DevOps

Learn Repo's image-f4e56

The more I use Bicep, the more I love it. This is what ARM Templates should have been.

127. A Better Way to Pass Technical Interviews

Learn Repo's image-ec691

To LeetCode or not to LeetCode? What if you don't want to practice 100s of coding questions before your next coding interview?

128. Build Smooth Page Transitions with React and GSAP

Learn Repo's image-49a468

Check out what you'll be able to do here

129. Top 12 FAQs About PostgreSQL

Learn Repo's image-e8ca4

PostgreSQL is an open-source, object-relational database management system (ORDBMS) available for all major platforms including Linux, UNIX, Windows, and OS X. It allows you to add custom functions developed using different programming languages such as C/C++, Java, etc. It is designed to handle a range of workloads, from single machines to data warehouses or Web services with many concurrent users. It is the default database for macOS Server.

130. What Is the Difference Between the Created and Mounted in Vue?

Learn Repo's image-6427c

Both created and mounted seem to do the same thing in Vue, but there are differences. Let's look at when to use created and mounted in Vue.

131. Logical Replication: Real-time Web Updates From Your PostgreSQL Database

Learn Repo's image-95a358

I wrote a small open-source library that combines dotNetify with PostgreSQL logical replication.

132. 8 Essential Tips To Make Your JavaScript Code Perform Faster

Learn Repo's image-70c4b8

JavaScript has ranked as the most popular language in the world by the StackOverflow survey for the seventh year in a row. With the rising popularity of JavaScript, it is clear that it is the most used language for coding frontend applications. It is interesting to note that visitors to websites, lose interest or leave your website if the content doesn’t load within two seconds. The two seconds benchmark is hard to keep up with and that means you need to optimize your JavaScript code for better performance. In this blog post, we will learn some quick tips that you can follow to keep you JavaScript code concise and improve the overall performance of your application. Alright, let’s dive in.

133. Golden Rules of Code Reviews

Learn Repo's image-d42e58

Whether you are code reviewing at work, on an Open Source project, or in a university classroom, these five tips will help you, help the code Author, and help t

134. How to Build The Flames Love Calculator Game in C#

Learn Repo's image-ad46f8

Discover the true spark of your love with this fun and romantic game! Enter your name and the name of your partner, and let Flame Game do the rest.

135. In Vietnam, Coin 98, Solana, and Sentre to launch the Break The Web 3.0 Ice Coding Camp

Learn Repo's image-a71298

The Solana Foundation, in collaboration with Coin98 and Sentre, is thrilled to host an event, "Break the Web 3.0 ice with Solana", in Vietnam.

136. Using HTML And CSS To Create An Image Slider

Learn Repo's image-ee21

In this section, we learn how to create an image slider using HTML and CSS that would be great on the front page of your website as a visual element.

137. Understanding the Vim. Repeat Function

Learn Repo's image-8151f8

A cursory look at how the Vim Repeat Function makes your coding life easier.

138. Creating a Strong Code Quality Culture in Your Organization

Learn Repo's image-5d11e8

Learn how to build a culture of code quality to improve maintainability, scalability, and efficiency, and stay ahead of the competition.

139. How to Choose a web Application Framework

Learn Repo's image-392158

In this article, you will get a chance to look at the criteria you must consider before you choose a framework for your project.

140. How to Write Your First PHP Code

Learn Repo's image-e8ff88

PHP stands for PHP: Hypertext Preprocessor and is a widely-used, open source server-side scripting language.

141. The Meaning of Functions in Julia

Learn Repo's image-01af78

When I first learned about the Julia programming language, there were a few things that gave me the "wat" moments. One of those surprises involves both the naming and meaning of functions.

142. ChatGPT Will Change Cybersecurity…but How?

Learn Repo's image-5e8258

It's not unusual for AI to suggest insecure code. We need to train against this.

143. Learn to Code, Make Money: How to Turn Programming Skills Into Income

Learn Repo's image-222c9

With the number of career paths available for a programmer, many programmers choose the 9-6 job and have a goal to get a job in FANG (Facebook, Amazon, Netflix, and Google) without realizing or probably not aware of these alternatives ways. Earn money with Coding Skills is actually quite easy than acquiring those skills so if you have the coding skills, you are halfway there. We live in a digital world and it doesn't run without a proper code.

144. Why Side Projects Are Important

Learn Repo's image-c0629

To some, the idea of side projects is an unwelcomed distraction. They have what they need to do, and they need to get it done before the next thing. For others, side projects are a key motivation of the day-to- day.

145. The Myths and Realities of Bug-Free Code

Learn Repo's image-cf0928

146. Learning Rust in Lockdown

Learn Repo's image-fa41b

The COVID19 lockdown has been a pretty challenging time for everyone. Staying sane without the social interactions we normally have can be difficult. I took the time to learn a new programming language. This served several purposes.

147. Top 10 Topics for System Design Interviews - Part 1

Learn Repo's image-5bdca

Scale system design interviews with these essential topics—scalability, fault tolerance, data storage, caching, message queues, and event-driven architecture.

148. How to Get Better at Solving Programming Problems

Learn Repo's image-560b68

Getting better at problem-solving requires more than just reps. It’s also how you go about it. We discuss How to Get Better at Solving Programming Problems.

149. Coding for Fun and Coding for Work: Why It's Important to Make Coding a Hobby

Learn Repo's image-8311b

If your goal is to have a successful career in coding, your chances of reaching this goal will be higher if programming for you is a hobby.

150. 10 Expert Tips for Improving Code Reviews: A Guide for Developers

Learn Repo's image-ba9038

Code reviews are an essential part of the software development process. In this article, we'll discuss 10 best practices for conducting effective code reviews,

151. A Nullish Coalescing (in JS) Tutorial for Normal People

Learn Repo's image-36ceb

Nullish coalescing is a new feature that helps make that a whole lot easier. In this post, we’ll explain nullish coalescing.

152. A Guide to Deploying Jaeger on Kubernetes in Production

Learn Repo's image-b662b8

Logs, metrics, and traces are the three pillars of the Observability world. The distributed tracing world, in particular, has seen a lot of innovation in recent months, with OpenTelemetry standardization and with Jaeger open source project graduating from the CNCF incubation.

153. Introduction to Git: Basic Commands Everyone Should Know

Learn Repo's image-f3a9d

In the previous article, we talked about the basic concepts of Git every developer should know. In this article, I will be explaining to you what Git is, and the basic commands to get you up and running. Let’s get started!

154. 5 Most In-Demand Tech Skills to Learn and Empower Your Tech Career

Learn Repo's image-bfa6f8

If you want to empower your tech career or if you want to switch into a tech career, here are the most in-demand tech skills you can learn.

155. The Odin Project Helped Me Escape Tutorial Hell and Changed the Way I Learn Code

Learn Repo's image-e0a0d

Escaped tutorial hell via The Odin Project vs Udemy’s shallow courses. Built real coding skills with hands-on projects—free & effective. No shortcuts.

156. How to Use console.log() Like a Pro: A Brief Guide

Learn Repo's image-001d9

Using console.log() for JavaScript debugging is the most common practice among developers. But, there is more...

157. 5 Best Practices for Writing Efficient Python Code

Learn Repo's image-f0cb68

In this article, we'll discuss some basic principles of coding in python that can help you optimize your programs' performance.

158. Vanilla JS to Jquery: The Noobs Guide

Learn Repo's image-32a6f8

I have been haunted and daunted by Javascript for almost a decade i.e. 10+ Years. These years do make a history for me in programming. Today while teaching one of my newly made friends on a quick course to programming, I stumbled upon some things that I should share and that is Javascript. Let us try to understand it with some examples.

159. Do Not Fear Dynamic Programming (Part 1)

Learn Repo's image-689d98

Dyanmic Programming isn't as hard as people think. We'll break it down in this guide.

160. Docker Containerization: The Ultimate Guide

Learn Repo's image-e39928

In this blog post, I will explore Docker containerization in depth, including its benefits, use cases, and how it works.

161. What is Scala and Should it be Your First Programming Language?

Learn Repo's image-974ac8

In the early 2000s, the future of Java looked doubtful. Other programming languages had emerged, and Java no longer looked as attractive as it once had, even though it was still very widely used.  Along came Scala.

162. Dictionaries in Python: What You Should Know

Learn Repo's image-397a88

Everything you have to know to safely Implement Dictionaries and Sets in Python.

163. Modernizing Legacy Code in Production

Learn Repo's image-a44c68

Rewriting apps is easy. Doing it while preserving compatibility... That's a bit hard. Doing it live in production. That's the big challenge!

164. What is Variable Naming, You Ask? Here's How it Could Save Your Life

Learn Repo's image-b875

Variable naming saves lives: here's a real life example.

165. Simple Tips to Boost Your Productivity in 2021 (Part 2)

Learn Repo's image-03e698

Another ten productivity tips for programmers to help improve workflow and efficiency in 2021.

166. 5 Coding Interview Mistakes You Need to Stop Making

Learn Repo's image-cd08c

Tired of failing your coding interviews? In this article, I cover the top 5 mistakes software engineers make during their coding interviews.

167. How Do You Find the Longest Common Subsequence of Two Strings in Java?

Learn Repo's image-25a538

Strings are nothing but a combination of characters, and working on strings is a common part of a programmer’s life.

168. How to Use Kong for Full-stack Application Deployments with Kubernetes

Learn Repo's image-a3862

Kubernetes has become the name of the game when it comes to container orchestration. It allows teams to deploy and scale applications to meet changes in demand while providing a great developer experience.

169. Fundamental Concepts of Angular

Learn Repo's image-fa0cf8

Fundamental Concepts of Angular for beginners to advanced level developers.

170. Building A Page Scroll in JavaScript

Learn Repo's image-b1d6f8

To understand scroll in Javascript, we cover an example to understand scroll position, animate on scroll, and navigation, etc.

171. 6 Simple Steps to Import a Project to Azure Repos from Git

Learn Repo's image-fa4278

This article will explain how to import a project from Git to Azure Repos in 6 easy steps.

172. Introducing the Map Method in Javascript ES6

Learn Repo's image-b70fd

The map method is a part of ES6 that is especially useful for React developers. What is it and how does it work? Let's take a look.

173. Using the Two-Pointer Kotlin Approach to Solve for the Container with the Most Water

Learn Repo's image-dea93

This problem asks us to find the maximum amount of water that can be stored in a container formed by two lines, on a 2-dimensional plane and the x-axis.

174. Important Tips for Using React Query: Part 1

Learn Repo's image-b79808

I’ve been using React Query in real world applications for over 8 months now, and I want to share with you some of the things I found useful when using it

175. 5 Ways to Get Kids Interested in Stem

Learn Repo's image-6cf788

Studying STEM has become crucial for students who want to be part of an innovative, rapidly growing industry with excellent career prospects.

176. Coding Helps Develops Resilience - Here's How

Learn Repo's image-737d38

Without a healthy dose of resilience, it’s unlikely that any project or task will get done. You could argue that resilience is more important than talent or IQ! As Albert Einstein famously said, “It’s not that I’m so smart; it’s just that I stay with problems longer.”

177. Following George Pólya’s Methods of Problem-solving. How It Might Help You In The Process of Coding.

Learn Repo's image-f5203

When my coding instructor started teaching the topic ‘Approaching Solution Of A Problem’ , he introduced George Pólya’s methods of problem-solving to us.

178. From Developer To PM: The Untold Truth About Growing Your Career

Learn Repo's image-b6b7c

Developers with a strong understanding of company strategy rise faster, despite the misconception that engineers should only focus on technical details.

179. A Git Workflow Guide for Code Newbies

Learn Repo's image-c3eb1

What is Git and how do you use it? Learn about Git in this intro to programming article.

180. The Code Is the Documentation; a Paradox That Rings True

Learn Repo's image-7ab348

The first time I heard someone say: “the code is the documentation”, I thought it sounded completely wrong, like a lazy excuse for not producing documentation.

181. Daily Coding Problem: Pascal’s Triangles and Space Complexity

Learn Repo's image-82987

Build Pascal's triangles with code, with different algorithms, analyze theirs speed and space complexity.

182. The Rational Software Engineer: Navigating a Career Change

Learn Repo's image-516c78

How to change your career as a software engineer inside the field and outside the field in a smart way.

183. Is No-Code Testing Actually Possible?

Learn Repo's image-e25568

Testing accounts for over a quarter of development timelines. Automated codeless testing can help remove bottlenecks bringing your software to market quicker.

184. The Avalanche Algorithm — How To Calculate the Maximum Possible Path in a Binary Tree

Learn Repo's image-f7f34

In this article we try to calculate the maximum possible path in a binary tree, describing a more efficient method than the brute force solution.

185. My Challenge to Excel Users: I Dare you to Learn How to Code

Learn Repo's image-7d16b8

What if, instead of starting that next Excel spreadsheet, you tried your hand at trying to write some code to do the exact same thing?

186. Lies We Often Tell Ourselves: Simplicity, Microservices, and More

Learn Repo's image-dd23c

Learn why simplicity often wins, how microservices can mislead, and which practices truly boost team success.

187. Using the Spread Operator in JavaScript

Learn Repo's image-f1f49

This article will cover the spread operator and how you can use them in your day to day JavaScript programming. This article assumes you have some familiarity with coding in the JavaScript ecosystem.

188. A Q&A With Ashwin Kumar Uppala, Coach at Major League Hacking, on "Learning in Public" for New Devs

Learn Repo's image-5d9848

Hear Ashwin Kumar Uppala's story - Coach at Major League Hacking and Twilio Developer Searchlight Honoree

189. The 5 Most Flirtatious Coding Practices For Seducing Your Co-workers

Learn Repo's image-c119a

In the realm of coding, where logic and precision reign supreme, a daring exploration awaits.

190. Introducing Docketeer 3.0: A Helpful Tool to Manage Docker Containers

Learn Repo's image-59c6b8

Docketeer is an open-source, distributed, monitoring service for maintaining Docker container health

191. Handling Node.JS as an Asynchronous Application with Error Handling

Learn Repo's image-57435

In this article, you will learn how to implement the following coding practices to differentiate between Synchronous and Asynchronous Calls.

192. What Fixing a Bug Looks Like

Learn Repo's image-7ea05

It’s impossible to write code without bugs— you always start with something, test it, and repair whatever is wrong.

193. Flask vs Django: Which Should You Learn?

Learn Repo's image-73894

Looking for a Flask vs Django comparison? This article compares the two popular Python frameworks for web, apps, APIs, and backend development.

194. 7 Ways to Make Side Income as a Web Developer👨‍💻💸

Learn Repo's image-56f2

Want to know how to make side income as a web developer? Then this article is for you. Here you'll get to know which are the best ways to earn well.

195. Learn All About String Interpolation in Swift

Learn Repo's image-d3b5c8

A lot of the time, we'll encounter a situation in which we'll need to insert some values inside a string.

196. The Coding Revolution: Will Software Developers Thrive Amidst the Low-Code/No-Code Storm?

Learn Repo's image-0bc7e

From coding to creativity: how software developers can lead the way in the low code/no code era, tackling challenges and driving innovation.

197. Practice Coding Like An Expert With The Help Of These 5 Tips

Learn Repo's image-1e00c8

Keep things interesting and practice coding through different methods such as tutorials, quizzes or developing your own projects.

198. The Various Kinds of Software Tests

Learn Repo's image-e6026

In this post, I discuss automated and manual tests, and 2 common types of tests: functional and non-functional.

199. Leveling Up Your dbt Tests in 7 Steps

Learn Repo's image-dd184

Dbt tests are great, but sometimes might not go far enough. When and how can you level up your dbt testing capabilities?

200. Where AI-only Fails, Disciplined AI-Coders don’t

Learn Repo's image-c8876

When the bubble bursts, it will be the indestructible code programmers who will learn to use these tools and new languages who will survive.

201. A Guide to Effective PR Reviews - Part 1

Learn Repo's image-dba09

Code reviews aren't something many of us are "taught" but all have to learn. How to approach a code review from a POV that will benefit your entire team.

202. How to Work on an Unfamiliar Codebase

Learn Repo's image-023b18

Hence, if you want to understand a codebase better, you need more than to just read its code; you need to draw diagrams.

203. Why Learning to Code is Crucial in the Age of AI and No-Code Tools

Learn Repo's image-af5d28

No-code vs. Pro-code: Why investing in coding education is a must-have for the future generation

204. Exploring Javascript Console Object

Learn Repo's image-ff87e8

The specifics of how console object works vary from browser to browser, but there is a de facto set of features that are typically provided.

205. Coding Is the New Literacy: 5 Reasons Why Kids Should Learn to Code

Learn Repo's image-843ba8

206. Gremlin vs Cypher vs nGQL: Graph Query Language Comparison

Learn Repo's image-09012

In September 2019, Graph Query Language is accepted as a new database query language in a vote by the International SQL Standards Committee. The unification of GQL takes time.

207. Applying John Wooden's "Whole-Part Method" Approach To Programming

Learn Repo's image-7c2a58

Recycle the programming projects you complete: iterate on them and create your own mini-projects along the way. Here’s how.

208. The 3-Step Process to Hiring a Software Engineer For Your Startup

Learn Repo's image-b66d48

The standard coding interview gauges coding prowess the same way an IQ test gauges intelligence. Basically, barely at all.

209. Do not Troll Your Teammates: 5 Key Rules for Reviewing Code

Learn Repo's image-1a8678

Code review is an essential step needed for effective software development.

210. 5 Git Tips You Should Try For Better Workflow

Learn Repo's image-1aab4

No matter how experienced you are, Git will always find a way to surprise you. It is loaded with neat tricks that have the power to make your daily coding routi

Learn Repo's image-fcf54

The role of DevOps engineers, their responsibilities, growth opportunities, a set of important soft & hard skills, and most importantly, DevOps trends in 2022.

212. Python Tutorial: Recursive Function Debunked

Learn Repo's image-40f358

This Python Tutorial about the Recursive Function outlines the basic principles and methods to use recursion as a method of automating your software.

213. My Cat, FastAPI and a Template

Learn Repo's image-156178

I really liked FastAPI. So, I decided to read all its docs, and instead of having study notes, memos, or whatever, I wrote it all as a template

214. Activate: Beast Mode

Learn Repo's image-741a68

There’s an astronomical difference between simply writing code and being a great developer.

215. 5 Tips for a Novice React Developer

Learn Repo's image-7732c

There's a lot to learn when you're a new React Developer. These 5 Intro Tips will help you avoid simple mistakes many new developers make when starting out.

216. 6 First Steps to Break Into Web Development - Learn with SkillUp

Learn Repo's image-e535e8

Let’s answer the question “How to Become a Web Developer?” once and for all.

Learn Repo's image-36b278

If you are a part of the IT recruitment industry, then you cannot walk past these 10 recruitment trends shaping your industry.

218. How to Use Rest Parameters in JavaScript

Learn Repo's image-48fa88

This short article will cover Rest parameters and how to use them in JavaScript programming.

219. The Right Way to Learn to Program

Learn Repo's image-ac4f28

How to learn programming topics efficiently and effectively.

220. 10 Common Behavioral Mistakes Novice Programmers Make

Learn Repo's image-dcb3b8

The mistakes of novice programmers, those who are just learning or just starting to work, are very similar to each other. Many of them can be called not mistakes, but behavioral features, stages all beginners go through. We as Java course creators are interested in this topic, so we interviewed opinion leaders and collected the most common, in their view, examples of such behavioral errors in order to … shorten their duration for future software developers. If you start noticing such behavioral mistakes early and try to fix them, your path to mastery will be shorter and your work will be more efficient.

221. To Mock, or Not to Mock, That Is the Question

Learn Repo's image-5484c8

Mocking is often seen as a default choice when writing tests. Yet it introduces unnecessary complexety to your system. There are other approaches in testing.

222. Git Tutorial: How To See Your Most Used Git Commands Using a Script

Learn Repo's image-744c68

Git has many commands but you can be productive with just a few. I used a script to fetch my most git commands sorted by the number of their occurrences.

223. "Code for 15 mins a day" and Other Tips To Become A Better Developer

Learn Repo's image-8aba6

I've read dozen of articles on how to become a better developer in the past year. So, to share what I've learned, here are 7 ways to become a better developer.

224. Rust Is On A Roll

Learn Repo's image-b903b8

I plan to use Rust as a replacement for Python for writing automation, especially any complex-calculable tasks. Here are the reasons why.

225. How Effective is Blogging in Getting You a Coding Job?

Learn Repo's image-0e5b2

Time and time again, I see the same question pop up: “Do I need to start a blog to get a coding job?”

226. Learn How to Pass Arguments to Events in Svelte in Just 4 Steps

Learn Repo's image-11f958

It's common to want to add an argument or parameter to a function called in a Svelte event, but it doesn't work exactly how you'd think.

227. Explaining Important Skills For Hero Developers Using Lego Bricks

Learn Repo's image-f0f388

Programming is like building Lego bricks. Any developer can pick a brand new Lego set and build it following the instructions. This is very easy. Think of it as coding school assignments or entry level tutorials.

228. A Guide to Setting up Laravel in Ubuntu

Learn Repo's image-4b4c3

Laravel is a very popular open-source PHP framework aimed at easy development of applications. If you are looking for a new PHP framework, you should give Laravel a try.

229. How to Create a Blazor Component Without Lifecycle Methods

Learn Repo's image-3c7cd8

In this blog post, I am going to share how I created a Blazor component without life-cycle methods and razor file syntax. We could also say this as class only component approach but without life-cycle methods. Many of them might knew this way of component rendering, but I felt like sharing this would help other folks who doesn’t know. I found this approach after going through various components used in Blazor source code.

230. Code Trashing Symptom

Learn Repo's image-59b93

There are a set of skills and qualities which make the ideal software developer we are all searching to be or searching for to employ. However, right now I am going to emphasize the importance of a quality that is mostly found in senior developers.

231. Finally, I' m Not Coding on a 5-Year-Old Chromebook Anymore

Learn Repo's image-1453a8

Recently I got a nice computer, but before I was using a very old Chromebook. I talk about my experiences trying to set up a coding environment.

232. Vibe Coding Gives You Adrenaline. Vibe Refactoring Gives You Longevity.

Learn Repo's image-5bfc88

There’s a lot of hype about ‘vibe coding’, but it’ll make you feel lighter if you do it more often.

233. What is the Lisk Codec and How Well Does it Perform?

Learn Repo's image-92cdc8

Serializing is the process of encoding information into bytes. Much fun! but oh so instrumental in blockchain.

234. Start Developing Your Designs (Literally)

Learn Repo's image-e15fb8

Designers are expected to bridge the gap between creativity and technology. Anyone, even developers, who are working on interfaces should have a great sense of

235. The Current Reality and Future Possibilities of AI-Powered Coding

Learn Repo's image-3d7a9

AI can support with coding but it doesn't always perform well.

236. Here are Some of the Most Useful Coding Sites for Beginners

Learn Repo's image-2a34

If you have ever picked up a controller and guided a digital avatar through their own adventure then you may wonder what actually goes into creating a video game. Video games are of course one of the fastest-growing sources of entertainment and they are becoming so important in this day and age. Educational and training programs are now utilising them as tools and it is more important than ever to recognise how useful they can be. If you want to find out more about gaming and coding then simply take a look below.

237. Throwing Top Engineering Internship Myths out the Window

Learn Repo's image-b5e74

Internships are not about coffee runs, you can get a great experience that can make you stand out when applying for your first job out of University.

238. How to Build an Impressive Demo Project

Learn Repo's image-a17f7

Discover essential tips for creating an impactful demo project that effectively showcases your coding skills to potential employers.

239. Why Leading US Tech Companies Look for Skills and Not Degrees

Learn Repo's image-5e7f28

Online education and coding boot camps may soon wipe out the need for formal degrees as hiring managers look for developers with relevant skills and experience.

240. Software Engineers use Code Reviews to Improve Product Quality

Learn Repo's image-d30bb

Software engineers need to do code reviews in order to improve overall product quality and learn from each other. Code review process has a set of best practices like any other complex processes. Check best practices below. Do you follow them on your current project?

241. SOLID Design: Interface Segregation Principle in C++

Learn Repo's image-77e35

Interface Segregation Principle in C++ is the fourth & by far the simplest design principle of a series SOLID as a Rock design principles. The SOLID design principles focus on developing software that is easy to maintainable, reusable & extendable. In this article, we will see a code violating ISP, a solution to the same code, guideline & benefits of ISP.

242. What Programming Language Should I Learn First?

Learn Repo's image-d2ca4

As an absolute beginner, which programming language should I learn first?

243. Kickstarting Your GoLang Journey

Learn Repo's image-b92a88

Embark on a 100-day journey to master Go Lang, a modern programming language ideal for cloud computing, web development, and DevOps.

244. 15 Things I Wish I'd Known As a Junior Developer

Learn Repo's image-fc8d6

What Is the Difference Between a Junior and a Senior Software Developer?

245. Learning Journey in Tech : Decision Matrix for selecting a school.

Learn Repo's image-42b4e8

Here are 13 key things to think about when you are deciding which coding bootcamp to join.

246. Gradual Code Releases: An In-House Kubernetes Canary Controller

Learn Repo's image-16ac6

Our short-term strategy involved developing an in-house Canary deployment process powered by a custom Kubernetes controller.

247. The Lack of Internal State and How it Makes Your Classes Easier to Test and Refactor

Learn Repo's image-8b0b3

You likely often hear that test-driven development (TDD) or just writing tests can make your code better.

248. I Want To Become A Developer. Where Do I Start?

Learn Repo's image-82c3f

Starting out as a developer is hard. In this article, I share 5 beginner tips with you that will help make your life easier when you're first starting out.

249. How Building Projects Empowers Beginner Programmers

Learn Repo's image-a2ed9

Are you a beginner programmer? If so, you'd benefit from applying all of the theoretical knowledge you're gaining by building projects! Check out this list!

250. Exploring Jaccard's Similarity Coefficient

Learn Repo's image-f8225

The Jaccard index is a measure of similarity. It measures the similarity between two sets of information.

251. The Wisdom of Vintage Programming Books

Learn Repo's image-84938

Have you ever noticed how some computer programming books seem to possess an extra layer of depth and philosophical flair?

252. The Pros and Cons To Losing Yourself in a Problem

Learn Repo's image-5eb928

You find yourself fully committed to solving a problem, you think if I just do x then it's smooth sailings and it'll all be done. A couple hours pass and you've nailed x, but actually y and z seem pretty challenging, and now you have to fix x in order to make y and z as slick as possible.

253. Tips, Tools, and Best Practices for Optimizing Unit Testing in JavaScript

Learn Repo's image-aa5fa

Learn how to improve the performance of your JavaScript unit tests with this comprehensive guide.

254. What is Lexical Functional Programming ?

Learn Repo's image-e2d27

Lexical functional programming - jargon and naming convention. How to standardize descriptive names?

255. Devs - Documentation IS Important

Learn Repo's image-d894b8

Should you write software documentation? This article covers best practices of writing docs in a team or as a solo engineer.

256. Daily Coding Problem: What Angle is It?

Learn Repo's image-52bcf

How to calculate the angle between the hands of the clock

257. Data Science vs Artificial Intelligence. Here’s the Difference

Learn Repo's image-f32338

What are the differences between the contributions of a data scientist and an Artificial Intelligence engineer? Let us compare job roles and the benefits.

258. The Meticulous Coding Strategy Applied to Metabase Issue #14782

Learn Repo's image-2f5058

This short article describes the application of the meticulous approach to coding to a real-life problem.

259. Code Smell 240 - Dead Store Code

Learn Repo's image-96a368

Learn how to detect and address dead store code smells with expert tips.

260. The Magic of Iterators: Build Python range() in JavaScript

Learn Repo's image-b69338

How to build the beloved Python range() in JavaScript by using Iterators.

261. 5 Tricks To Get Better At Coding

Learn Repo's image-45e99

Coding is hard! As time passed, I improved my skills and learned some tricks that made me better at coding!

262. 10 Common Coding Mistakes Data Scientists Should Watch Out For

Learn Repo's image-f7edb

A look at common mistakes that data scientists make in the process of service delivery.

263. How to Use foreach() to Iterate Through an Array in JavaScript

Learn Repo's image-cbc098

Knowing how to use forEach in JavaScript is an important first step in writing code that is optimized for speed and efficiency.

264. I want to be a Web Developer, but where do I start?

Learn Repo's image-e78f88

The demand for experienced web developers grows steady for years. Learn how you can become a web developer yourself with these simple tips.

265. Escape Tutorial Hell - 7 C# Project Ideas For Beginners

Learn Repo's image-c223c8

Check out these 7 C# project ideas for beginners to help escape from tutorial hell! These C# project ideas will give you hands-on practice writing software.

266. Mastering Public Static and Void Functions: Key Concepts for Effective Coding

Learn Repo's image-b1e01

While "public static" as well as "void" fulfill separate functions, it is critical to grasp the distinctions between them to fully utilize their capabilities.

267. The Mighty App Developer vs a Pesky Bug

Learn Repo's image-b1deb8

A year ago, I, the almighty mobile application developer, was brought down by a pesky bug that was causing my precious creation to crash frequently for users.

268. What the FORK Are You Doing to That Repository?!

Learn Repo's image-397dd

Today, we're going to talk about one of the most important features of GitHub, and that's forking. First of all, what does it mean?

269. Assure Superb Quality of Ruby On Rails App Through Code Auditing

Learn Repo's image-26d58

This article is all about code auditing and how it helps in refining application code. It also explains the different types of code reviews and how they are use

270. Introduction to Local Variable Type Inferences: Declare Var, Not War

Learn Repo's image-45246

In this article, I will try to explain Java 10 new feature local variable type inference using reserved type name var.

271. Beyond the Code: Every Developer Needs These Essential Skills

Learn Repo's image-73a048

Mental toughness, inspiration, and physical fitness all play crucial roles in enhancing a developer's overall productivity and creativity.

272. How to Retrofit ExpressionEngine 1 and 2 for PHP 7

Learn Repo's image-9abe68

ExpressionEngine 1.x and 2.x are really solid, but they definitely do not work on PHP 7. Because I went through this process a couple times, I’ve now documented

273. 3 Key Questions You Need To Answer Before You Push That Code

Learn Repo's image-e498c8

Before you commit that code and push it to the server deployment, ask yourself these three questions.

274. The Unsung Peer-to-Peer Review

Learn Repo's image-0749b8

The benefits of peer-to-peer reviews accrue to both the organization and the individuals.

275. How To Get Your Kids Coding: A Quick Guide for Moms & Dads

Learn Repo's image-6a7348

Coding for kids is one of the hottest topics among many parents and teachers right now. Here, I'll explain the benefits of learning to code at a young age.

276. 9 Compelling Reasons Why You Should Open Source Your Projects

Learn Repo's image-1da498

Why would you ever wanna open-source anything? Well, there are a lot of reasons why you should open-source your projects.

277. Want to Hire Remote Developers? Here's How to do it Successfully

Learn Repo's image-cb2ce8

How to hire remote developers: · Essential skills for remote work · How can we evaluate skills · What else to pay attention to

278. Migration from Magento 1 to Magento 2: Handling Performance Issues

Learn Repo's image-f9a59

All Magento 2 migration pitfalls are revealed in the article, it helps you decide whether to switch from Magento 1 to Magento 2.

279. Are You the Baby Yoda or Jar Jar Binks of Programming?

Learn Repo's image-e8a7d8

Channeling my inner Sherlock Holmes and armed with the wisdom of every iconic animated sitcom and sci-fi series known to man, I present to you the unseen and u

280. How to Find the Stinky Parts of Your Code: 251 - Empty Collections

Learn Repo's image-f29b58

Learn why using declarative names is crucial for code clarity, performance optimization. and avoiding code smells.

281. Darn, Must I Learn 'X' to Get a Job as a Developer?

Learn Repo's image-fcdbd

A developer's life is a never-ending saga of learning new things. It's like you're playing Diablo where every new Jira ticket can feel like the next mini-boss.

282. Run Executable Applications In the Cloud with Team Code

Learn Repo's image-d9d3c

How to quickly set up GitLab-ce in minutes using Tin? Just follow six steps...

283. What is the Lisk Codec and How Well Does it Perform?

Learn Repo's image-6bf5

Serializing is the process of encoding information into bytes. Much fun! but oh so instrumental in blockchain.

284. Here are Some of the Most Useful Coding Sites for Beginners

Learn Repo's image-4b64d

If you have ever picked up a controller and guided a digital avatar through their own adventure then you may wonder what actually goes into creating a video game. Video games are of course one of the fastest-growing sources of entertainment and they are becoming so important in this day and age. Educational and training programs are now utilising them as tools and it is more important than ever to recognise how useful they can be. If you want to find out more about gaming and coding then simply take a look below.

Thank you for checking out the 284 most read blog posts about Coding Skills on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.


文章来源: https://hackernoon.com/284-blog-posts-to-learn-about-coding-skills?source=rss
如有侵权请联系:admin#unsafe.sh