Tag: App development
-
Introducing WAP pattern support with Apache Iceberg
Posted on February 3, 2024, Level intermediate Resource Length long
If you're using SQLMesh alongside Apache Spark and Apache Iceberg, I have some exciting news for you! Starting from version 0.57.0, SQLMesh applies the Write-Audit-Publish (WAP) pattern when executing models using Apache Spark and the Apache Iceberg data format. The best part? No user action is required to enable this behavior - it's enabled by default. By Iaroslav Zeigerman.
Tags analytics big-data app-development apache devops
-
Swift 6: Preparing your Xcode projects for the future
Posted on February 2, 2024, Level intermediate Resource Length medium
Swift 6 will be the next major release of Apple's programming language and aims to create a fantastic development experience. Many of the latest features we know today are part of the road toward this major version bump. By Antoine van der Lee.
Tags swiftlang web-development app-development programming
-
What is the fastest programming language? Making the case for Elixir
Posted on February 1, 2024, Level beginner Resource Length medium
As turnaround times continue to shrink and the innovation expected from developers expands, programming language speeds can become a deciding factor for solution designers. If you're concerned about speed, Elixir may be the language you're looking for. By Content Team.
Tags elixir web-development performance functional-programming app-development erlang
-
Demystifying Elixir web app development: A comprehensive introduction
Posted on January 31, 2024, Level beginner Resource Length medium
Elixir is a dynamic programming language with a syntax that combines a wild blend of influences for more scalable and stable programming. Elixir combines the best features of Ruby, the superpowers of Erlang, and the functional elegance of other languages. By Idhaya M V.
Tags elixir web-development functional-programming app-development erlang
-
Java career learning path from beginner to advanced
Posted on January 30, 2024, Level beginner Resource Length medium
Knowing what to study is also a big challenge since there is so much to learn. Therefore, let's explore the most important topics to study so we can become better software engineers. By Rafael del Nero.
Tags programming career how-to app-development java oop scala
-
AI-enhanced code reviews: Improving software quality and efficiency
Posted on January 28, 2024, Level beginner Resource Length long
Code reviews have long been a critical practice in software development. They serve as a quality control mechanism, ensuring that code is not only functional but also maintainable, secure, and efficient. However, traditional manual code reviews come with their own set of challenges, such as time consumption and the potential for human error. This is where AI code reviews come in. By Ritvik Gupta.
Tags programming ai bots how-to web-development app-development
-
Understanding Go package management and modules
Posted on January 27, 2024, Level intermediate Resource Length medium
Can low-code enable machine learning? Certainly. In fact, it's an excellent method for simplifying and accelerating the use of machine learning–and enabling developers without data science backgrounds to build software powered by machine learning. In this blog, I make the case for using low-code to develop machine learning apps. By Forsyth Alexander.
Tags golang how-to web-development app-development apis
-
Eleven good resources to learn SQL and NoSQL
Posted on January 20, 2024, Level beginner Resource Length medium
SQL and NoSQL are in demand, and learning these tech skills can help improve one's career prospects. These skills are essential for developers, data scientists, business analysts, or anyone working in related fields with data. By Durga Prasad Acharya.
Tags nosql app-development event-driven open-source mysql database
-
Privacy, security, accuracy: How AI chatbots are handling your deepest data concerns
Posted on January 12, 2024, Level beginner Resource Length medium
ChatGPT is an amazing tool – millions of people are using it to do everything from writing essays and researching holidays to preparing workout programs and even creating apps. The potential of generative AI feels endless. By Niamh O'Connor.
Tags ai machine-learning app-development bots
-
13 most useful CI/CD tools for DevOps in 2024
Posted on January 11, 2024, Level beginner Resource Length medium
CI is a software development practice where engineers merge their code into a central repository multiple times a day. After a pull request is open and after a merge is done, automated builds and tests are triggered automatically to ensure the functionality of the code. This approach promotes a collaborative environment and also helps in identifying issues early on, minimizing the risk of having issues propagated through different environments. By Flavius Dinu, Sumeet Ninawe.
Tags devops web-development app-development agile
-
What is Continuous Testing in DevOps? (Strategy + tools)
Posted on January 9, 2024, Level intermediate Resource Length long
Continuous testing (CT) is the practice of automatically testing software applications and components throughout the software development lifecycle (SDLC). In DevOps, continuous testing is the practice of integrating testing activities throughout the DevOps pipeline. By Hannah Son.
Tags how-to devops tdd app-development agile cloud
-
Scaling up: bringing your Azure Devops CI/CD setup to the next level
Posted on January 8, 2024, Level intermediate Resource Length medium
Azure DevOps pipelines are a great way to automate your CI/CD process. Most often, they are configured on a per project basis. This works fine when you have few projects. But what if you have many projects? In this blog post, we will show you how you can scale up your Azure DevOps CI/CD setup for reusability and easy maintenance. By Jeroen Overschie, Timo Uelen.
Tags software-architecture devops app-development azure cloud