Best of Functional Programming — 2022

  1. 1
    Article
    Avatar of communityCommunity Picks·4y

    The Full-stack Software Design & Architecture Map

    The Full-stack Software Design & Architecture Map. How to Learn Software Design and Architecture is taken from Solid Book - The Software Architecture & Design Handbook w/ TypeScript + Node.js. The map is a little bit more detailed, and as a result, the map is more useful.

  2. 2
    Article
    Avatar of communityCommunity Picks·4y

    Advice for Junior Developers

    Writing tests is an example of a best practice, writes tests for everything. Do not use inheritance for code reuse at all when you are starting out. Write Object-Oriented code that is not STUPID.

  3. 3
    Article
    Avatar of communityCommunity Picks·4y

    JavaScript Under The Hood: Advanced Concepts Developers Should Know

    In JavaScript, the scope goes from outer to inner. This means that variables declared in the outer scope can be accessed in all inner scope, not vice versa. When console.log (sport) was run, it attempted to locate the variable declaration in the favoriteSport function. The external reference point is determined by where your function is lexically positioned. For example, favoriteSport() is Lexically positioned not within function otherSport.

  4. 4
    Article
    Avatar of communityCommunity Picks·4y

    leonardomso/33-js-concepts: 📜 33 JavaScript concepts every developer should know.

    This repository was created with the intention of helping developers master their concepts in JavaScript. It is based on an article written by Stephen Curtis and you can read it here. Feel free to submit a PR adding a link to your own recaps or reviews. All the translations for this repo will be listed below. The Ultimate Guide to Execution Contexts, Hoisting, Scopes, and Closures in JavaScript.

  5. 5
    Article
    Avatar of quastorQuastor Daily·4y

    The Architecture of Facebook's Distributed Message Queue

    Facebook Ordered Queue Service (FOQS) is an internal Facebook tool that fills that role. FOQS provides an API that consists of the following operations - Enqueue - Add an item Dequeue The dequeue API accepts a collection of (topic, count) pairs where count represents the number of items to return from the topic.

  6. 6
    Article
    Avatar of dzDZone·3y

    Learn Python with ChatGPT

    The Human Definition ChatGPT is the newest ‘chatbot’ in the market. It is built on top of OpenAI’s GPT-3.5 family of large language models. The bot is trained to engage in human-like conversations, admits mistakes, accepts follow-up questions and provides updated information.

  7. 7
    Article
    Avatar of communityCommunity Picks·4y

    Why Functional Programming Should Be the Future of Software Development

    In the late 1960s, a programming paradigm emerged that aimed to improve the quality of code while reducing the development time needed. Shira Inbar: With functional programming, less is more a good way to understand the rationale for functional programming is by considering something that happened more than a half century ago.

  8. 8
    Article
    Avatar of logrocketLogRocket·4y

    Getting started with NestJS, Vite, and esbuild

    NestJS is a Node.js framework for building efficient and scalable server-side/backend applications. Vite works by first dividing the modules in an application CREATE nest_vite_esbuild_demo/.eslintrc.js (665 bytes) We'll learn how to work with them in real life scenarios, their major features, and use cases. Learn how to animate your React app with AnimXYZ - Explore Tauri, a new framework for Building binaries.

  9. 9
    Article
    Avatar of moralisMoralis·3y

    Essential Web3 Programming Languages for 2023

    Solidity Solidity is a Turing-complete, object-oriented, relatively high-level programming language for building EVM-compatible smart contracts. Rust Rust is a statically typed, multi-paradigm, low- level programming language emphasizing performance and security. Go Go is a Google-designed, open-source, compiled programming language.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Object Oriented Programming in Python – Full Crash Course

    Object Oriented Programming is a way of writing code that relies on the concepts of classes and objects. The main benefit of writing your code in an object-oriented way is to structure your program into simple, reusable pieces of code. All the coding examples will be in Python, but the concepts apply generally to all coding languages.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    OOP Meaning – What is Object-Oriented Programming?

    OOP is a programming paradigm that relies on the concept of classes and objects. The word object-oriented is a combination of two terms, object and oriented. When a class is defined initially, the description is the only object that is defined.

  12. 12
    Article
    Avatar of hackernoonHacker Noon·4y

    Why You Need to Learn Multiple Programming Languages

    Boot.dev is a battery-included computer science curriculum in the browser. The full curriculum will only require the use of about 6 languages in total. The majority of the program can just use JavaScript, Python, and Go. If you only write one programming language, it’s easy to assume a certain You might find yourself needing to look up syntax occasionally, but everyone does that.

  13. 13
    Article
    Avatar of medium_jsMedium·4y

    Go is a perfect choice for beginners and experienced developers alike. The language’s syntax simplicity welcomes beginners.

    Go is an excellent general-purpose language for learning fundamental Computer Science concepts like algorithms, data structures, pointers, memory management and garbage collection. It will also help you become familiar with concurrent programming when you get more experienced with the language.

  14. 14
    Article
    Avatar of tilThis is Learning·4y

    Enrich your Javascript with simple functional programming techniques

    Javascript is a multi-paradigm programming language that allows writing code in different styles. In this article, I'd like to demonstrate how one of such simple techniques can make our code better. The goal is to improve two very important metrics of clean code: re-usability and readability. The getValidationErrors function is not too bad.

  15. 15
    Article
    Avatar of communityCommunity Picks·4y

    5 Computer Science Papers That Changed How I Write Code

    'No Silver Bullet – Essence and Accident in Software Engineering' is a famous and widely discussed paper by Fred Brooks. In 1968, Melvin E. Conway observed that the design of a system reflects the structure of the organization doing the design. The changes in the team structure are directly reflected in the code.

  16. 16
    Article
    Avatar of logrocketLogRocket·4y

    Comparing Elixir with Rust and Go

    Elixir is a functional and concurrent programming language built on top of Erlang. Elixir uses the Supervisor and Application model to build fault-tolerant systems. Elixir also uses the BEAM virtual machine, a fast compiler that compiles Erlang code into bytecode.

  17. 17
    Article
    Avatar of communityCommunity Picks·4y

    Programming Paradigms

    This blog post will make you understand what programmers are talking about when they say ‘functional programming’ or “Object-Oriented programming (OOP)’ It will be my last article for the year.

  18. 18
    Article
    Avatar of asayerasayer·4y

    Forever Functional: A Treasury of Tips, Tricks and Techniques for JavaScript

    We have published several articles providing tips, tricks and techniques derived from functional programming. They let you write shorter, clearer, easily tested and maintained code. Let’s review now all the suggested enhancements for your work.

  19. 19
    Article
    Avatar of hnHacker News·4y

    What’s so great about functional programming anyway?

    The new book, "A skeptic’s guide to functional programming with JavaScript, is due for release soon. The book is a sample chapter from the book Design Patterns: Elements of Reusable Object-Oriented Software.

  20. 20
    Article
    Avatar of itnextITNEXT·4y

    What Makes Go the Best Language

    Go is getting as close as it can to being a standard language for cloud-native systems. The language is exploding with growth in the last several years. The first question that pops to mind is — if you don't like Go, why aren’t you switching to a different programming language? I’d rather sacrifice support for shiny, fancy tricks and shortcuts, and gain reliability and reliability.

  21. 21
    Article
    Avatar of medium_jsMedium·4y

    How Does Python Work?

    Python is a high-level, object-oriented, interpreted general-purpose programming language. It can be used by anyone, not just software engineers, but mathematicians, data scientists, financiers, artists, and scientists, in almost any industry. It has an interpreter that is already binary.

  22. 22
    Article
    Avatar of communityCommunity Picks·4y

    Javascript: forEach Is Not A Function and What To Do?

    The forEach method is an ES6 Javascript iteration addition that executes code in arrow function for each item in an array. It can be used to iterate through arrays of any type and size, Map or Set.

  23. 23
    Article
    Avatar of telerikTelerik·4y

    Functional Programming in TypeScript

    TypeScript is a superset of JavaScript that adds static types to your code. Pure functions can’t access external data by definition, so they’re easy to compose and reuse across the code. Piping is a process of returning the output of a function and passing it to another function. Many programming languages have something called the pipe operator.

  24. 24
    Article
    Avatar of inPlainEngHQPython in Plain English·4y

    Most Useful Python Tips You Should Know

    Python is one of the most well-liked and sought-after programming languages in the world. It offers a variety of built-in features that support functional programming. It is simple to write extremely clean code using these expressions, which almost sounds like natural language.

  25. 25
    Article
    Avatar of infoworldInfoWorld·4y

    What’s the Go programming language (Golang) really good for?

    Google's Go language, aka Golang, has evolved from being a curiosity for alpha geeks to being the battle-tested programming language behind some of the world’s most important cloud-centric projects. Go is designed to err on the side of being small and easy to understand, with certain features deliberately omitted.