Best of MediumDecember 2023

  1. 1
    Article
    Avatar of medium_jsMedium·2y

    UX/UI Design Trends Going Into 2024

    The article discusses various design trends that are expected to continue into 2024, including Bento boxes in UI design, spatial design and leaps in technology, the accessibility and personalization trends in UX design, and the rise of AI-powered design tools.

  2. 2
    Article
    Avatar of medium_jsMedium·2y

    The Art of Crafting Dockerfile

    Learn about Dockerfile, its format, and key commands for building Docker images and containers.

  3. 3
    Article
    Avatar of medium_jsMedium·2y

    9 Ways to Loop Arrays in JavaScript

    Learn 9 effective ways to loop through arrays in JavaScript, including the classic for loop, forEach method, for...of loop, map method, while loop, do...while loop, for...in loop, reduce method, and filter method.

  4. 4
    Article
    Avatar of medium_jsMedium·2y

    Top UI/UX Design Tips: How to Design a Great Bottom Mobile Navigation Bar, part 6

    The article provides tips for designing a great bottom mobile navigation bar. It covers topics such as choosing the right sizes, limiting the number of tabs, designing thumb-friendly tap areas, differentiating active and inactive states, choosing simple and familiar icons, keeping navigation labels short, and more.

  5. 5
    Article
    Avatar of medium_jsMedium·2y

    Introducing kubik

    Kubernetes is an open-source platform for automating the deployment, scaling, and operation of application containers. Kubik is an open-source application that simplifies monitoring Kubernetes clusters by providing an easy-to-navigate interface and highlighting key metrics and potential issues. It offers features such as Google Authentication, cluster integration, monitoring dashboard, and cluster visualization.

  6. 6
    Article
    Avatar of medium_jsMedium·2y

    Introducing wave.js: Accessible Video Live Streaming for Node-Based Dev Environments

    wave.js is a Node-based server framework for video live streaming that allows dev teams to integrate live streams into their applications without needing to understand the complexities of video codecs and streaming protocols. It supports ingesting multiple synchronous streams of real-time RTMP, live encoding to HLS and MPEG-DASH, and delivering low-latency live streams. Future plans for wave.js include expanding support for video codecs and streaming protocols, adding customization options for workflows, and enhancing performance and usability.

  7. 7
    Article
    Avatar of medium_jsMedium·2y

    PHP Design patterns

    This post discusses design patterns in PHP, their definition, benefits, and different types. It highlights how design patterns can improve communication, flexibility, maintainability, and scalability in software systems.

  8. 8
    Article
    Avatar of medium_jsMedium·2y

    Bento Style & Compartmentalisation in UI Design

    Compartmentalization in UI design is about organizing elements to optimize user interaction. The Bento design style, inspired by Japanese Bento boxes, uses card-based or grid layouts for clarity and ease of use. It offers visual clarity, organizational elegance, and enhances user experience with intuitive layouts. Pros of the Bento design style include enhanced user experience, aesthetic appeal, and flexibility, while cons include space limitations, complexity in design, and potential over-segmentation.

  9. 9
    Article
    Avatar of medium_jsMedium·2y

    Knowledge is cheap — Skills are all you need

    The rise of large language models has made knowledge cheap and readily available. The focus now shifts to skills and the ability to apply knowledge creatively. The future of AI and coding remains uncertain.

  10. 10
    Article
    Avatar of medium_jsMedium·2y

    Writing Code like a Senior Developer in Laravel

    Learn how to write clean and efficient code in Laravel by following best practices, utilizing Eloquent ORM effectively, leveraging relationships, applying the DRY principle, and handling business logic in services.

  11. 11
    Article
    Avatar of medium_jsMedium·2y

    Test and Cover Your Code Today!

    Learn how to improve code test coverage and generate a report using a new GitHub Action.

  12. 12
    Article
    Avatar of medium_jsMedium·2y

    Navigation patterns in mobile applications. How to make the right choice?

    Navigation is a crucial component in any mobile application, and the choice of navigation patterns significantly impacts the user experience. This article explores the main types of navigation, such as the tab bar, sidebar, search-based navigation, and top bar. It discusses the pros and cons of each pattern and provides examples of their implementation. Additionally, the article highlights platform-specific considerations and discrepancies between iOS and Android. The importance of selecting the right navigation mechanics based on the goals and needs of the application is emphasized.

  13. 13
    Article
    Avatar of medium_jsMedium·2y

    Essential Python Packages Every Django Developer Should Know

    A curated list of essential Python packages for Django developers, including Django Debug Toolbar, Django Allauth, Haystack, Celery, Wagtail CMS, Django Storages, Django Rest Swagger, and more.

  14. 14
    Article
    Avatar of medium_jsMedium·2y

    Git : The version control system, Complete guide

    Git is a widely used version control system that allows for collaboration, track changes, backup and restore, branch and merge, and audit trail. It is a distributed version control system designed for efficient management of projects. It offers features such as repositories, commits, branches, merges, and remotes. Popular Git commands include git init, git add, git commit, git branch, and git merge.

  15. 15
    Article
    Avatar of medium_jsMedium·2y

    MLOps roadmap 2024

    The MLOps roadmap for 2024 covers the essential skills, tools, and principles that an MLOps engineer should know, including programming skills, containerization with Docker, Kubernetes, machine learning fundamentals, MLOps principles, and MLOps components. The post emphasizes the importance of Python, Docker, and Kubernetes in MLOps engineering.

  16. 16
    Article
    Avatar of medium_jsMedium·2y

    A Comprehensive Survey of Large Language Models (LLMs)

    The article discusses the growth of large language models (LLMs), the key practices related to LLMs, the three emergent abilities of LLMs (In-Context Learning, Instruction Following, and Step-by-Step Reasoning), the development of the LLM landscape, training data sources for LLMs, and the continuous refinement and integration of LLMs into existing technological landscapes.

  17. 17
    Article
    Avatar of medium_jsMedium·2y

    Frontend Weekly Digest #339 (27 November — 3 December 2023)

    The article covers various topics including web development advent calendars for 2023, the potential dominance of AVIF as an image format on the web, and an explanation of how JavaScript promises work.

  18. 18
    Article
    Avatar of medium_jsMedium·2y

    Laravel: Easy Two-Factor Authentication with Email and SMS

    Learn how to enable two-factor authentication (2FA) in Laravel using email and SMS. Boost your app's security and protect your users' accounts with this easy step-by-step guide.

  19. 19
    Article
    Avatar of medium_jsMedium·2y

    Master ChatGPT Prompts Using All New Prompting Frameworks

    Learn about four amazing prompting frameworks that can improve your prompting skills and upgrade your productivity.

  20. 20
    Article
    Avatar of medium_jsMedium·2y

    7 New Apps/Websites to explore as UX/UI designer

    Discover new tools and websites that can enhance the design process of UX/UI designers. Explore Visily for brainstorming and prototyping, Mingcute and Lottielab for micro animations, Rebrand, FreeFaces, and Theessential.design for inspiration, ls.graphics and Mr.mockups for mockups, and Wave for website accessibility checking. Additionally, ScienceDirect can provide research insights for designers.

  21. 21
    Article
    Avatar of medium_jsMedium·2y

    Firebase Cloud Messaging in React: A Comprehensive Guide

    Learn how to easily add push notifications to a React App using Firebase. This article provides a comprehensive guide on Firebase Cloud Messaging in React, including its benefits, setup instructions, notification permissions, registration token generation, configuring notification listeners, and testing push notifications.

  22. 22
    Article
    Avatar of medium_jsMedium·2y

    Is the flat design trend finally over?

    Flat design trends are evolving to incorporate more detailed and three-dimensional elements, as seen in recent examples like the redesigns of Reddit, MacOS Big Sur, Airbnb, and Shopify. This shift in design approach originated from Apple's introduction of iOS 7 in 2013, which simplified and flattened interface designs. While flat design still offers benefits, modern designs are embracing more complexity and depth.

  23. 23
    Article
    Avatar of medium_jsMedium·2y

    Databases 101

    Choosing the right database is crucial for the success of a project. Different databases excel at different tasks and it is important to consider factors such as data type and usage. There are three main types of databases - user-facing databases, databases for analytics, and databases for operations. User-facing databases include relational databases and NoSQL databases. Analytical databases are used for analyzing data and include data warehouses and data lakes. Operational databases are used for internal operations and include key-value stores, time series databases, and logs/search databases.

  24. 24
    Article
    Avatar of medium_jsMedium·2y

    DevOps (Lab-8)- Deploying an application to Kubernetes

    Learn about Kubernetes, its key aspects, and how to install and deploy applications using Kubernetes and Jenkins.

  25. 25
    Article
    Avatar of medium_jsMedium·2y

    Semantic Search with MongoDB and FastAPI: Comprehensive Guide

    This comprehensive guide demonstrates how to elevate your application’s standard CRUD operations with Semantic Search functionality, leveraging new Vector Search feature of the MongoDB Atlas.