#best-practices

[ follow ]
#software-development
React
fromHackernoon
3 months ago

Writing Scalable and Maintainable React Code with SOLID Principles | HackerNoon

Applying SOLID principles enhances React component design by promoting modular and maintainable code.
fromtowardsdatascience.com
1 month ago
Scala

From School to Work, Part II | Towards Data Science

Writing clean, maintainable code is crucial in Python development for efficient collaboration and project longevity.
fromRubyflow
5 months ago
Ruby on Rails

Why 78% of Rails Upgrades Fail: And How to Ensure Yours Doesn't

Proper planning and using custom modules can prevent Rails upgrade failures.
fromAcm
4 months ago
Information security

Test Accounts: A Hidden Risk

Avoid testing in production to safeguard reputation, customer trust, and system integrity.
fromDevOps.com
1 month ago
Software development

Why API-First Engineering is the Way Forward for Software Development - DevOps.com

API-first development prioritizes API design over code writing, treating APIs as first-class products to improve integration and usability.
fromInfoWorld
9 hours ago
Software development

Four essential ingredients of software development

No software project succeeds without attention to detail, teamwork, communication, and standard operating procedures.
React
fromHackernoon
3 months ago

Writing Scalable and Maintainable React Code with SOLID Principles | HackerNoon

Applying SOLID principles enhances React component design by promoting modular and maintainable code.
fromtowardsdatascience.com
1 month ago
Scala

From School to Work, Part II | Towards Data Science

Writing clean, maintainable code is crucial in Python development for efficient collaboration and project longevity.
fromRubyflow
5 months ago
Ruby on Rails

Why 78% of Rails Upgrades Fail: And How to Ensure Yours Doesn't

Proper planning and using custom modules can prevent Rails upgrade failures.
fromAcm
4 months ago
Information security

Test Accounts: A Hidden Risk

Avoid testing in production to safeguard reputation, customer trust, and system integrity.
fromDevOps.com
1 month ago
Software development

Why API-First Engineering is the Way Forward for Software Development - DevOps.com

API-first development prioritizes API design over code writing, treating APIs as first-class products to improve integration and usability.
fromInfoWorld
9 hours ago
Software development

Four essential ingredients of software development

No software project succeeds without attention to detail, teamwork, communication, and standard operating procedures.
more#software-development
#user-experience
Design
fromMedium
2 months ago

Design tokens: A double-edged sword in design systems

Over-engineering design tokens increases complexity and decreases usability.
Clear naming conventions are crucial for managing design tokens effectively.
Reducing token choices minimizes cognitive load and enhances developer efficiency.
Streamlining design tokens prevents redundancy and system bloat.
fromLogRocket Blog
4 months ago
UX design

Double-check user actions: All about warning message UI - LogRocket Blog

Confirmation dialogs prevent user errors by ensuring confirmation before irreversible actions.
fromMedium
4 months ago
UX design

Payment Button Design Best Practices

A well-designed payment button is critical for eCommerce success.
Clear labeling and visual feedback are key for effective payment buttons.
Disabling the button during payment processing enhances user experience.
fromMedium
5 days ago
UX design

The Do's in Creating UX Surveys

Crafting effective UX surveys requires clear objectives and structured planning to gather valuable insights.
fromLogRocket Blog
2 weeks ago
Mobile UX

Skeleton loading screen design - How to improve perceived performance - LogRocket Blog

Skeleton loading screens enhance perceived performance by showing a layout preview, engaging users even when content is still loading.
Design
fromMedium
2 months ago

Design tokens: A double-edged sword in design systems

Over-engineering design tokens increases complexity and decreases usability.
Clear naming conventions are crucial for managing design tokens effectively.
Reducing token choices minimizes cognitive load and enhances developer efficiency.
Streamlining design tokens prevents redundancy and system bloat.
fromLogRocket Blog
4 months ago
UX design

Double-check user actions: All about warning message UI - LogRocket Blog

Confirmation dialogs prevent user errors by ensuring confirmation before irreversible actions.
fromMedium
4 months ago
UX design

Payment Button Design Best Practices

A well-designed payment button is critical for eCommerce success.
Clear labeling and visual feedback are key for effective payment buttons.
Disabling the button during payment processing enhances user experience.
fromMedium
5 days ago
UX design

The Do's in Creating UX Surveys

Crafting effective UX surveys requires clear objectives and structured planning to gather valuable insights.
fromLogRocket Blog
2 weeks ago
Mobile UX

Skeleton loading screen design - How to improve perceived performance - LogRocket Blog

Skeleton loading screens enhance perceived performance by showing a layout preview, engaging users even when content is still loading.
more#user-experience
fromInfoQ
3 days ago
Artificial intelligence

AWS Promotes Responsible AI in the Well-Architected Generative AI Lens

AWS introduces Well-Architected Generative AI Lens to guide best practices in designing generative AI workloads.
#web-development
fromSubstack
2 months ago
JavaScript

Weekly JavaScript Roundup: Friday Links 17, February 07, 2025

This week's JavaScript roundup highlights innovative tools and practices for efficient web development, including security, performance, and privacy considerations in programming.
fromRubyflow
5 months ago
Ruby on Rails

Ultimate Rails Security Guide: Best Practices for Ruby on Rails Applications in 2025

Building secure Ruby on Rails applications is essential, especially with the rise of Rails 8 allowing development for both web and mobile.
fromFrontendmasters
2 weeks ago
UX design

Lessons Learned from Recreating a Styled Dialog

HTML <dialog> elements should be sized for user experience, ensuring important actions are visible and accessible.
fromLogRocket Blog
5 days ago
Node JS

How to configure Next.js environmental variables - LogRocket Blog

Environment variables in Next.js help separate code from configuration for secure and flexible application management.
fromSubstack
2 months ago
JavaScript

Weekly JavaScript Roundup: Friday Links 17, February 07, 2025

This week's JavaScript roundup highlights innovative tools and practices for efficient web development, including security, performance, and privacy considerations in programming.
fromRubyflow
5 months ago
Ruby on Rails

Ultimate Rails Security Guide: Best Practices for Ruby on Rails Applications in 2025

Building secure Ruby on Rails applications is essential, especially with the rise of Rails 8 allowing development for both web and mobile.
fromFrontendmasters
2 weeks ago
UX design

Lessons Learned from Recreating a Styled Dialog

HTML <dialog> elements should be sized for user experience, ensuring important actions are visible and accessible.
fromLogRocket Blog
5 days ago
Node JS

How to configure Next.js environmental variables - LogRocket Blog

Environment variables in Next.js help separate code from configuration for secure and flexible application management.
more#web-development
#remote-work
fromeLearning Industry
1 week ago
Remote teams

Supporting Remote Teams With Your LMS: Best Practices

Remote training is essential and must cater to diverse learning styles for effectiveness.
fromHackernoon
4 years ago
Remote teams

Excelling in Remote Work: Key Strategies for Software Engineers in Distributed Teams | HackerNoon

Remote work provides flexibility but also exposes operational gaps in team dynamics and individual interactions.
fromeLearning Industry
5 months ago
Remote teams

What Is Virtual Onboarding? Must-Know Benefits And Best Practices

Virtual onboarding is essential for engaging remote employees and integrating them into company culture.
fromeLearning Industry
1 week ago
Remote teams

Supporting Remote Teams With Your LMS: Best Practices

Remote training is essential and must cater to diverse learning styles for effectiveness.
fromHackernoon
4 years ago
Remote teams

Excelling in Remote Work: Key Strategies for Software Engineers in Distributed Teams | HackerNoon

Remote work provides flexibility but also exposes operational gaps in team dynamics and individual interactions.
fromeLearning Industry
5 months ago
Remote teams

What Is Virtual Onboarding? Must-Know Benefits And Best Practices

Virtual onboarding is essential for engaging remote employees and integrating them into company culture.
more#remote-work
#code-quality
fromHackernoon
2 years ago
JavaScript

Code Smell 284 - Encrypted Functions | HackerNoon

Obscured function names lead to unreadable, untrustworthy code and increased risks.
fromPythonmorsels
in 14 years
JavaScript

Avoid over-commenting in Python

Code comments should enhance readability, but code improvements can often achieve the same goal more effectively.
fromRealpython
1 month ago
Software development

Python Code Quality: Best Practices and Tools Quiz - Real Python

High-quality Python code is essential for functionality and maintainability.
Tools like linters and profilers are key to enhancing code quality.
fromHackernoon
2 years ago
Java

Refactoring 027 - How to Remove Getters | HackerNoon

Replace getters with methods that encapsulate behavior and protect internal state.
fromHackernoon
2 years ago
JavaScript

Code Smell 284 - Encrypted Functions | HackerNoon

Obscured function names lead to unreadable, untrustworthy code and increased risks.
fromPythonmorsels
in 14 years
JavaScript

Avoid over-commenting in Python

Code comments should enhance readability, but code improvements can often achieve the same goal more effectively.
fromRealpython
1 month ago
Software development

Python Code Quality: Best Practices and Tools Quiz - Real Python

High-quality Python code is essential for functionality and maintainability.
Tools like linters and profilers are key to enhancing code quality.
fromHackernoon
2 years ago
Java

Refactoring 027 - How to Remove Getters | HackerNoon

Replace getters with methods that encapsulate behavior and protect internal state.
more#code-quality
#communication
Writing
fromLitmus
1 month ago

How to Write with Accessible Language

Accessible language ensures easy understanding for all audiences.
Accessible email marketing improves inclusivity and reach.
Misconceptions exist about the difficulty of email accessibility.
fromClickUp
4 months ago
UX design

How to Write a Design Brief in 8 Steps (Templates and Examples)

Successful design projects depend on clear and concise design briefs written before execution begins.
fromClickUp
4 months ago
Deliverability

When to Use Email vs. Chat vs. Meeting | ClickUp

Choosing the right communication method significantly enhances team productivity.
Understanding when to use email versus chat improves workflow and reduces clutter.
fromInfoWorld
9 months ago
DevOps

10 big devops mistakes and how to avoid them

DevOps adoption is increasing, driving efficiencies and collaboration but requires addressing communication and cultural challenges.
Writing
fromLitmus
1 month ago

How to Write with Accessible Language

Accessible language ensures easy understanding for all audiences.
Accessible email marketing improves inclusivity and reach.
Misconceptions exist about the difficulty of email accessibility.
fromClickUp
4 months ago
UX design

How to Write a Design Brief in 8 Steps (Templates and Examples)

Successful design projects depend on clear and concise design briefs written before execution begins.
fromClickUp
4 months ago
Deliverability

When to Use Email vs. Chat vs. Meeting | ClickUp

Choosing the right communication method significantly enhances team productivity.
Understanding when to use email versus chat improves workflow and reduces clutter.
fromInfoWorld
9 months ago
DevOps

10 big devops mistakes and how to avoid them

DevOps adoption is increasing, driving efficiencies and collaboration but requires addressing communication and cultural challenges.
more#communication
#elearning
fromeLearning Industry
2 weeks ago
Online learning

Best Practices For Designing Engaging eLearning Newsletters

eLearning newsletters play a crucial role in engaging learners and enhancing their educational experiences.
fromeLearning Industry
1 month ago
Online learning

How To Make eLearning Effective: 10 Proven Tips For Success

Effective eLearning requires strategic approaches including engaging content, self-discipline, efficient learning platforms, and active communication.
fromeLearning Industry
2 weeks ago
Online learning

Best Practices For Designing Engaging eLearning Newsletters

eLearning newsletters play a crucial role in engaging learners and enhancing their educational experiences.
fromeLearning Industry
1 month ago
Online learning

How To Make eLearning Effective: 10 Proven Tips For Success

Effective eLearning requires strategic approaches including engaging content, self-discipline, efficient learning platforms, and active communication.
more#elearning
#javascript
fromLogRocket Blog
2 months ago
JavaScript

How to use the ternary operator in JavaScript - LogRocket Blog

The ternary operator simplifies if...else statements in JavaScript, resulting in cleaner and more efficient code.
fromLogRocket Blog
1 month ago
JavaScript

How to use the array filter() method in JavaScript - LogRocket Blog

The array filter() method efficiently filters arrays based on a specified condition.
fromLogRocket Blog
2 months ago
JavaScript

How to use the ternary operator in JavaScript - LogRocket Blog

The ternary operator simplifies if...else statements in JavaScript, resulting in cleaner and more efficient code.
fromLogRocket Blog
1 month ago
JavaScript

How to use the array filter() method in JavaScript - LogRocket Blog

The array filter() method efficiently filters arrays based on a specified condition.
more#javascript
#ux-design
UX design
fromLogRocket Blog
4 months ago

Using design imagery when designing UX for digital products - LogRocket Blog

The right imagery in UX design can captivate and guide users while influencing their emotional responses and behavior.
fromLogRocket Blog
1 month ago
Mobile UX

Progressive disclosure in UX design: Types and use cases - LogRocket Blog

Progressive disclosure simplifies user experiences by revealing information gradually, reducing cognitive overload.
UX design
fromLogRocket Blog
4 months ago

Using design imagery when designing UX for digital products - LogRocket Blog

The right imagery in UX design can captivate and guide users while influencing their emotional responses and behavior.
fromLogRocket Blog
1 month ago
Mobile UX

Progressive disclosure in UX design: Types and use cases - LogRocket Blog

Progressive disclosure simplifies user experiences by revealing information gradually, reducing cognitive overload.
more#ux-design
#scala
fromMedium
1 month ago
Scala

21 Days of Spark Scala: Day 8-Implicit Parameters and Conversions: Making Scala Code More Elegant

Implicit parameters in Scala reduce code repetition, making code more readable and elegant, especially in data applications.
fromMedium
1 month ago
Scala

Function Currying in Scala: A Complete Guide with Best Practices

Function currying in Scala allows multiple arguments to be handled as separate functions, promoting flexibility and reusability.
fromMedium
1 month ago
Scala

21 Days of Spark Scala: Day 8-Implicit Parameters and Conversions: Making Scala Code More Elegant

Implicit parameters in Scala reduce code repetition, making code more readable and elegant, especially in data applications.
fromMedium
1 month ago
Scala

Function Currying in Scala: A Complete Guide with Best Practices

Function currying in Scala allows multiple arguments to be handled as separate functions, promoting flexibility and reusability.
more#scala
fromMedium
1 month ago
Mobile UX

Five Things Vibe Coders Should Know (From A Software Engineer)

Education on secure coding practices is crucial for developers, including those unfamiliar with traditional coding.
Development tools must enhance security measures to preemptively flag vulnerabilities to users.
#artificial-intelligence
fromcontributor.insightmediagroup.io
1 month ago
UX design

Mastering Prompt Engineering with Functional Testing: A Systematic Guide to Reliable LLM Outputs

Effective prompt engineering requires moving beyond traditional methods to a structured, scientific approach for reliable outcomes.
fromwww.nytimes.com
5 months ago
Artificial intelligence

Homeland Security Department to Release New A.I. Guidance

Critical infrastructure companies must implement strong AI governance and privacy practices according to new guidance from homeland security.
UX design
fromcontributor.insightmediagroup.io
1 month ago

Mastering Prompt Engineering with Functional Testing: A Systematic Guide to Reliable LLM Outputs

Effective prompt engineering requires moving beyond traditional methods to a structured, scientific approach for reliable outcomes.
fromwww.nytimes.com
5 months ago
Artificial intelligence

Homeland Security Department to Release New A.I. Guidance

Critical infrastructure companies must implement strong AI governance and privacy practices according to new guidance from homeland security.
more#artificial-intelligence
Python
fromPythonmorsels
1 month ago

Alternatives to Python's "break" statement

Utilizing Python's in operator and built-in functions simplifies code that traditionally relied on break statements in loops.
#dependency-injection
fromHackernoon
1 month ago
Angular

Refactoring 024 - Replace Global Variables with Dependency Injection | HackerNoon

Replacing global variables with dependency injection improves testability and reduces coupling.
fromInfoWorld
2 months ago
Software development

11 rules for writing better code

Avoid hard-coding values to enhance code flexibility and maintainability.
Angular
fromHackernoon
1 month ago

Refactoring 024 - Replace Global Variables with Dependency Injection | HackerNoon

Replacing global variables with dependency injection improves testability and reduces coupling.
fromInfoWorld
2 months ago
Software development

11 rules for writing better code

Avoid hard-coding values to enhance code flexibility and maintainability.
more#dependency-injection
Remote teams
fromHackernoon
1 month ago

Effective One-on-One Meetings: 5 Practices to Implement | HackerNoon

One-on-one meetings are essential for team performance but often mismanaged by managers.
#automation
Business intelligence
fromClickUp
1 month ago

Accounts Payable Process Improvement Tips and Strategies

Improving accounts payable processes can streamline operations, reduce errors, and strengthen supplier relationships.
fromHackernoon
2 months ago
DevOps

Here's the 7-Step Framework I Use to Get Ahead in Automation Testing | HackerNoon

Automation testing streamlines the testing process, allowing coders to focus on quality over quantity.
Business intelligence
fromClickUp
1 month ago

Accounts Payable Process Improvement Tips and Strategies

Improving accounts payable processes can streamline operations, reduce errors, and strengthen supplier relationships.
fromHackernoon
2 months ago
DevOps

Here's the 7-Step Framework I Use to Get Ahead in Automation Testing | HackerNoon

Automation testing streamlines the testing process, allowing coders to focus on quality over quantity.
more#automation
#cybersecurity
Information security
fromHackernoon
1 year ago

How You're Compromising Your Company's Cybersecurity Without Realizing It | HackerNoon

Understanding everyday habits that compromise cybersecurity is essential for protecting both personal and company information.
Information security
fromInfoQ
1 month ago

OpenSSF Publishes Security Baseline for Open-Source Projects

The OpenSSF has developed the Open Source Project Security Baseline to help open-source projects enhance security practices and meet varying project needs.
Information security
fromHackernoon
1 year ago

How You're Compromising Your Company's Cybersecurity Without Realizing It | HackerNoon

Understanding everyday habits that compromise cybersecurity is essential for protecting both personal and company information.
Information security
fromInfoQ
1 month ago

OpenSSF Publishes Security Baseline for Open-Source Projects

The OpenSSF has developed the Open Source Project Security Baseline to help open-source projects enhance security practices and meet varying project needs.
more#cybersecurity
UX design
fromLogRocket Blog
2 months ago

UX user interviews: Tips, best practices, and resources - LogRocket Blog

User interviews are essential for gathering user insights that inform effective product design.
Artificial intelligence
fromFast Company
2 months ago

Playing by the rules of AI

Organizations must proactively establish AI best practices to ensure compliance and leverage growth opportunities.
The evolving regulatory environment surrounding AI necessitates careful navigation by creators, adapters, and consumers.
React
fromLogRocket Blog
2 months ago

A complete guide to TypeScript enums in React Native - LogRocket Blog

TypeScript enums enhance the management of constants in React Native, improving readability and maintenance.
Online learning
fromeLearning Industry
2 months ago

L&D Next 2025

L&D Next 2025 offers critical insights into the future of learning and development.
The conference features sessions and speakers focused on performance-driven L&D strategies.
Attendance is free, promoting accessibility for L&D practitioners.
fromClickUp
2 months ago
Digital life

How to Share and Send a Screen Recording | ClickUp

Screen recordings drastically reduce repetitive tasks and enhance productivity for teams.
#email-marketing
fromLitmus
2 months ago
Deliverability

2025 Guide to Creating Accessible Emails

Email accessibility is crucial for inclusivity and ensures that emails can be enjoyed by all subscribers.
fromeLearning Industry
3 months ago
Deliverability

Engaging Email Marketing Best Practices (P.S. Buying Email Lists Isn't One Of Them)

Email marketing is crucial for expanding brand awareness and building customer relationships.
Ethical email marketing practices foster trust and lead to higher ROI.
fromVerticalResponse
5 months ago
Deliverability

Mastering Email Frequency: Best Practices for Consistent Engagement

Optimizing email frequency to two to three times per week maximizes engagement while avoiding subscriber overwhelm.
Monitoring key metrics such as open rates, click-through rates, and unsubscribe rates is crucial for adjusting email frequency effectively.
Tailoring email frequency to audience preferences and segmenting by engagement levels enhances subscriber satisfaction and overall performance.
fromLitmus
2 months ago
Deliverability

2025 Guide to Creating Accessible Emails

Email accessibility is crucial for inclusivity and ensures that emails can be enjoyed by all subscribers.
fromeLearning Industry
3 months ago
Deliverability

Engaging Email Marketing Best Practices (P.S. Buying Email Lists Isn't One Of Them)

Email marketing is crucial for expanding brand awareness and building customer relationships.
Ethical email marketing practices foster trust and lead to higher ROI.
fromVerticalResponse
5 months ago
Deliverability

Mastering Email Frequency: Best Practices for Consistent Engagement

Optimizing email frequency to two to three times per week maximizes engagement while avoiding subscriber overwhelm.
Monitoring key metrics such as open rates, click-through rates, and unsubscribe rates is crucial for adjusting email frequency effectively.
Tailoring email frequency to audience preferences and segmenting by engagement levels enhances subscriber satisfaction and overall performance.
more#email-marketing
#development
fromInfoWorld
2 months ago
JavaScript

How to make lightweight Docker images (and keep them slim)

Docker images can be kept minimal with careful design choices without losing functionality.
Starting from scratch enables very lean images, but requires validating dependencies carefully.
fromRubyflow
2 months ago
Ruby on Rails

Rails Database Migrations Best Practices

Effective database migration management is crucial to prevent inconsistencies in Rails applications.
fromInfoWorld
2 months ago
JavaScript

How to make lightweight Docker images (and keep them slim)

Docker images can be kept minimal with careful design choices without losing functionality.
Starting from scratch enables very lean images, but requires validating dependencies carefully.
fromRubyflow
2 months ago
Ruby on Rails

Rails Database Migrations Best Practices

Effective database migration management is crucial to prevent inconsistencies in Rails applications.
more#development
fromMedium
2 months ago
Web design

Level up your UX micro-animations with Phase

Designing text and shapes directly in Phase enhances control for animation.
Naming layers is crucial for efficient workflow.
Version history in Phase aids recovery of design mistakes.
Phase Export plugin improves integration with Figma.
#project-management
fromClickUp
3 months ago
Agile

Project Monitoring: Guide to Monitoring & Controlling Projects

Effective project management requires balancing tasks, team workloads, and implementing monitoring and control processes for success.
fromClickUp
5 months ago
Miscellaneous

How to Create Milestone Charts in Project Management | ClickUp

Milestone charts are essential for proactive project management and timely completion by monitoring progress and addressing issues early.
fromClickUp
3 months ago
Agile

Project Monitoring: Guide to Monitoring & Controlling Projects

Effective project management requires balancing tasks, team workloads, and implementing monitoring and control processes for success.
fromClickUp
5 months ago
Miscellaneous

How to Create Milestone Charts in Project Management | ClickUp

Milestone charts are essential for proactive project management and timely completion by monitoring progress and addressing issues early.
more#project-management
fromHackernoon
1 year ago
JavaScript

Tips For Managing Terraform Variables | HackerNoon

Managing Terraform variables can be simplified with best practices that enhance code clarity and adaptability.
fromClickUp
4 months ago
Miscellaneous

How to Create a SaaS Implementation Checklist | ClickUp

SaaS deployment success hinges on alignment of goals and a clear implementation plan.
fromClickUp
4 months ago
Miscellaneous

How to Call in Sick with Text Message (+Examples) | ClickUp

Calling in sick must be professional and clear for effective communication and adherence to company policies.
fromMedium
5 months ago
Miscellaneous

Impersonal software, dev-design mismatch, embracing play in design

The hiring process is becoming dehumanized due to reliance on AI and automation, negatively impacting candidates.
fromAustin Monitor
5 months ago
Austin

City's new travel policy aligns with best practices used in other cities - Austin Monitor

The updated travel reimbursement policy has improved the process for employee reimbursements and aligns with best practices from other cities.
fromHackernoon
2 years ago
JavaScript

Code Smell 278 - DirName and File | HackerNoon

Clear and descriptive variable names improve code readability and maintainability, especially in collaborative environments.
[ Load more ]