Tag: App development
-
Mastering Python for Data Science: Beyond the basics
Posted on March 18, 2024, Level beginner Resource Length medium
Python reigns supreme in the data science world, yet many aspiring (and even veteran) data scientists only scratch the surface of its true capabilities. To truly master data analysis with Python, you must venture beyond the basics and use advanced techniques tailored for efficient data manipulation, parallel processing, and leveraging specialized libraries. By Nahla Davies.
Tags python app-development web-development big-data machine-learning
-
And the AI winner is... IBM?
Posted on March 17, 2024, Level beginner Resource Length medium
IBM is focusing its AI initiatives on the business case instead of trying to get customers to focus on AI, and that's what sets it apart. Who's the leader in AI? If you ask Wall Street or the media, the answer you almost always get is either Nvidia or OpenAI. Google and Microsoft also get some mentions. But for the most part, those four vendors seem to garner all the good AI ink. By Tom Nolle.
Tags ibm app-development ai cio management
-
CSS Media Queries for accessibility: Optimizing digital product design for every user
Posted on March 16, 2024, Level beginner Resource Length medium
There's plenty to consider when it comes to web accessibility. And while we should strive for universal design that is inclusive for as many users as possible from the start, there are often cases where one size doesn't fit all. By Li Zilles.
Tags ux css frontend web-development miscellaneous app-development
-
Here's how to become a UX designer in 2024
Posted on March 15, 2024, Level beginner Resource Length medium
If you've been thinking you're a good fit for a career in UX design, but aren't sure where to begin, we're here to help. We will also break down more about the field of UX design, the current UX job market, and the salary you can expect. By Emily Stevens.
Tags ux agile cloud web-development app-development
-
The Role of APM in DevOps and SRE Practices
Posted on March 8, 2024, Level beginner Resource Length medium
As the software development world becomes faster, enterprises must adapt to customer demands by increasing their application's deployment frequency. They often rely on DevOps and Site Reliability Engineering (SRE) methodologies to achieve this. These approaches ensure high system availability amidst frequent deployments and prioritize delivering a seamless user experience. By Keren Feldsher.
Tags web-development app-development monitoring devops
-
The benefits of event-driven architecture
Posted on March 7, 2024, Level intermediate Resource Length medium
Event-driven architecture (EDA) is a software design pattern used in microservices or other decoupled services or apps. Each service in the ecosystem can asynchronously publish and subscribe to events via an event broker. By Darryn Campbell.
Tags web-development app-development queues streaming event-driven
-
What is technical SEO? Basics and best practices
Posted on March 6, 2024, Level beginner Resource Length medium
Technical SEO is about improving your website to make it easier for search engines to find, understand, and store your content. It also involves user experience factors. Such as making your website faster and easier to use on mobile devices. By Tushar Pol, Christine Skopec and Zach Paruch.
Tags web-development app-development json search management
-
Go developer survey 2023 H2 results
Posted on March 5, 2024, Level beginner Resource Length long
In August 2023, the Go team at Google conducted our bi-annual survey of Go developers. We recruited participants via a public post on the Go blog and a randomized prompt in VS Code, resulting in 4,005 responses. We primarily focused survey questions around a few topics: general sentiment and feedback about developing with Go, technology stacks used alongside Go, how developers start new Go projects, recent experiences with toolchain error messages, and understanding developer interest around ML/AI. By Todd Kulesza.
Tags programming learning code-refactoring golang app-development
-
Advanced techniques for Code optimization in Go
Posted on March 4, 2024, Level advanced Resource Length medium
Go, also known as Golang, is celebrated for its simplicity, readability, and efficiency. While the language itself encourages clean and idiomatic code, there are various advanced techniques and best practices that can significantly enhance the performance of your Go applications. In this in-depth guide, we will explore key strategies for optimizing Go code, covering a range of aspects from profiling to HTTP server optimization. By @withcodeexample.com.
Tags programming cloud code-refactoring golang app-development
-
What is an Ansible module and how does it work?
Posted on March 3, 2024, Level intermediate Resource Length medium
An Ansible® module is a small program that performs actions on a local machine, application programming interface (API), or remote host. Modules are expressed as code, usually in Python, and contain metadata that defines when and where a specific automation task is executed and which users can execute it. By @redhat.com.
Tags devops ansible apis app-development
-
Monolithic to microservices: Advantages, disadvantages, and the real reason companies migrate
Posted on March 2, 2024, Level beginner Resource Length medium
Microservices grew in popularity from 2014 on—especially as companies like Netflix, Amazon, and Etsy made microservices a focal point both for their architectures and for their long-term abilities to iterate. Migration became the headline topic. If you were on a monolith, how were you going to migrate? When? It had to be soon. By Rich Moy.
Tags devops microservices apis app-development cio
-
Using generative AI to write code: A guide for researchers
Posted on February 29, 2024, Level beginner Resource Length medium
Generative AI is increasingly used to draft, edit, annotate and debug code. It's not just industry software developers who are taking advantage of the tools it has to offer. Those who develop and use software for academic research are benefitting from them too. So how do you make the best use of generative AI for coding in a research context? As software engineers with The Alan Turing Institute's Research Engineering Group (REG) and PhD Enrichment scheme, we've been asking ourselves just this question. Here, we share our thoughts, along with some tips for researchers. By Ed Chalstrey and Anastasiia Grishina.
Tags ai cloud programming app-development management miscellaneous