In the tech world, there is a constant flow of changes and keeping up with them means the choice for tools and technologies which are the most appropriate to invest your time in. In 2025 the best programming language or technology stack to learn really depends on your personal aims, hobbies, and apps you are going to create.
The interest in Java is dropping. February 2025 TIOBE programming community index. C++, which has long been the cornerstone of system programming and performance-critical applications, has officially overtaken Java to take second place in the TIOBE programming language popularity index. A new report from the Java vendor Azul claims that 88% of companies are considering moving off of Oracle Java to another alternative as a result of rising costs and restrictive policies from Oracle, among other issues.
The growing trend in the world of software development: speed matters. C++, Go, and Rust are gaining popularity because the need for computing power increases faster than speed of CPUs is increasing, sothere is a growing interest to the fast programming languages. While C++ is establishing itself, other fast languages are making significant strides. Go continues its top 10 ranking, while Rust has reached an all-time high.
Python still holds its place at the top of the programming world. Since the number of trained experts in the software industry is not enough to cover the growing need, professionals from many other fields are taking over programming skills with the help of Python. This ensures that Python maintains its position even as speed continues to be emphasized in programming language choices. Programs written with Python are often notoriously slow and inefficient. Python 3.14, due out later this year, is set to receive a new type of interpreter that can boost performance by up to 30% with no changes to existing code. Write Python like it’s 2025 and check Python Libraries That Will Make You Feel Like a Data Wizard.
There are also innovative alternatives to the popular languages are gaining steam—and one of them could be the perfect fit for your next project. Top programming languages to learn in 2025: Python, JavaScript, Rust, and more – maybe also Go. Check out also those 11 cutting-edge programming languages to learn now or decide it is better for you to not going to learn a new programming language this year.
Microsoft is actively pushing Visual Studio Code extensions for many uses and even replacing existing separate tools. GitHub Copilot is advertised as your AI pair programmer tool in Visual Studio Code. Check the Best VS Code Extensions to Boost Your Productivity.
Best Backend Frameworks for 2025: A Developer’s Guide to Making the Right Choice The stakes for choosing the right backend framework have never been higher. With the explosion of AI-powered applications, real-time processing requirements, and microservices architectures, your framework choice can make or break your project’s success.
Artificial intelligence (AI) is accelerating at an astonishing pace, quickly moving from emerging technologies to impacting coding a lot AI tools have come heavily to the coding. Coders use AI to help their coding in many ways. You can write code quickly. How to refactor code with GitHub Copilot. How To Build Web Components Using ChatGPT. There are also warnings that Using GitHub Copilot is one sure-fire way to never actually learn how to do coding.
The web has come a long way from static HTML pages to dynamic and highly interactive applications. When traditional JavaScript-based web apps struggle with performance-intensive tasks, WebAssembly (WASM) promises to enable near-native performance on the web. Read Why WebAssembly (WASM) is the Future of High-Performance Web Apps.
JavaScript in 2025 will see advancements in serverless architectures, integration with WebAssembly, adoption of microfrontends, and more. JavaScript is also a fighting field. Deno filed a petition with the United States Patent and Trademark Office to cancel Oracle’s trademark in November 2024. Oracle will not voluntarily release its trademark on the word “JavaScript”. Building Modern React Apps in 2025 – A Guide to Cutting-Edge Tools and Tech Stacks
The open source, cross-platform JavaScript runtime environment Node.js will soon support TypeScript by default, without extra configuration. Node 23 will be able to run TypeScript files without any extra configuration. Express is an extremely commonly used web server application framework in Node.js.
Open Source in 2025: Strap In, Disruption Straight Ahead article takes a look for new tensions to arise in the New Year over licensing, the open source AI definition, security and compliance, and how to pay volunteer maintainers. For good news check out Top Open Source Projects to Watch in 2025 and 13 top open-source tools you must use for your next big project in 2025.
The Mobile Development Tech Stack for 2025 selection is important because the right tech stack can make or break your mobile app. The mobile development tech stack for 2025 is rich with opportunities.
Must-Know 2025 Developer’s Roadmap and Key Programming Trends article says that in the world of coding trends, one thing is clear: classic languages like Java, Python, and JavaScript are still important, but they’re being joined by new favorites such as Go and Rust. And when you ask “Is JavaScript or Python 2025?” the answer is rarely simple – and could be that you need both.
Here are some points:
Python’s Growth in Data Work and AI: Python continues to lead because of its easy-to-read style and the huge number of libraries available for tasks from data work to artificial intelligence. Tools like TensorFlow and PyTorch make it a must-have.
JavaScript and Its Ongoing Role in Building Website: JavaScript (and by extension, TypeScript) is the basic building block. JavaScript is still essential for web work, running both the parts you see on a site and the behind-the-scenes work, but many coders are now preferring TypeScript for business projects. Try building a small web app using React.
The Rise of Go and Rust: For those looking at future coding languages 2025, Go and Rust are getting a lot of attention.
Java, C++, and C#: The Reliable Favorites: Even in 2025, there’s no ignoring that languages like Java, C++, and C# are still important. Java continues to be a top choice for large business applications and Android app development, while C++ is key in systems work and game development.
There are several shifts that every aspiring coder should keep in mind:
Adding Artificial Intelligence to Coding: The future of coding is closely linked with AI
Building for the Cloud: With cloud computing becoming common, languages that handle many tasks at once and run fast (like Go and Rust) are more important than ever.
The Need for Full-Stack Skills: Coders today are expected to handle both the front part of websites and the back-end work. JavaScript, along with tools like Node.js and modern front-end libraries, is key.
Focus on Safety and Speed: With online security becoming a big issue, languages that help avoid mistakes are getting more attention. Rust’s features that prevent memory errors and Go’s straightforward style are good examples.
Keep Learning and Stay Flexible: One thing that never changes in tech is change itself. What is popular in 2024 might be different in 2025.
Here’s a simple table that sums up some facts in plain language:
Language | 2025 Trend | Main Advantage | Resource Link |
---|---|---|---|
Python | Leads in data work and AI | Easy to read, lots of tools | GeeksforGeeks |
JavaScript | Essential for building websites | Works everywhere on the web | Snappify |
TypeScript | Becoming popular in large projects | Helps catch errors early | Fullstack Academy |
Go | Growing quickly in cloud computing | Fast and handles many tasks at once | Nucamp |
Rust | New favorite for safe, low-level coding | Prevents common memory mistakes | The Ceres Group |
Java | Still important for big business and Android work | Runs on many types of systems | Wikipedia |
Best Dev Stacks to Learn in 2025lists the top development stacks for 2025 to be:
1. MERN Stack (MongoDB, Express.js, React, Node.js)
2. MEVN Stack (MongoDB, Express.js, Vue.js, Node.js)
3. JAMstack (JavaScript, APIs, Markup)
4. T3 Stack (Next.js, TypeScript, tRPC, Tailwind CSS, Prisma)
5. Flutter Stack (Flutter, Firebase)
6. PERN Stack (PostgreSQL, Express.js, React, Node.js)
7. Django Stack (Django, PostgreSQL, React/Angular)
8. DevOps Stack (Docker, Kubernetes, Jenkins, Terraform)
9. AI/ML Stack (Python, TensorFlow, PyTorch, FastAPI)
10. Blockchain Development Stack (Solidity, Ethereum, Hardhat)
11. Spring Boot + React Stack
10 hot programming trends — and 10 going cold
Hot: Repatriation
Not: Cloud bills
Hot: AI partners
Not: Human pair programming
Hot: Rust
Not: C/C++
Hot: Wasm
Not: Interpreters
Hot: CPUs
Not: GPUs
Hot: Zero-knowledge proofs
Not: Digital signatures
Hot: Trustworthy ledgers
Not: Turing-complete ledgers
Hot: GraphQL
Not: REST
Hot: Static site generators
Not: Single-page apps
Hot: Database configuration
Not: Software programming
What’s trending in Software-driven Automation (SDA) in 2025? Here are some predictions:
1. Virtual Safe Control – A new and novel concept introduced by CODESYS and SILista, making it possible to implement Functional Safety controller reaching SIL2 or even SIL3 level, using generic hardware with help of software virtualisation. This will significantly decrease cost of hardware and speed up development cycle.
2. Open platforms – This trend started already last year, and now we’re seeing more and more automation vendors coming this way. #ctrlXOS opened the game, and there are other vendors like Phoenix coming the same way with their PLCnext Virtualised.
3. Model-based Design (MBD) – An old concept but not yet fully utilised in development. Maybe because lack of well integrated toolchains in the past. But now we’re seeing more and more industrial players adopting the methodology in their product development.
4. AI, of course, but how? Naturally AI can assist in efficient software development and testing. Also some algorithm optimisation and condition monitoring with AI and ML has been seen.
233 Comments
Tomi Engdahl says:
Endor: WebAssembly-Based Server in the Browser
Endor enables WebAssembly’s various capabilities and individual services to now be combined into a structured environment entirely within the browser.
https://thenewstack.io/endor-webassembly-based-server-in-the-browser/
Tomi Engdahl says:
Rust Gets Its Missing Piece: Official Spec Finally Arrives
Ferrous Systems donates its Ferrocene Language Specification to the Rust Project, filling a critical gap and paving the way for wider adoption.
https://thenewstack.io/rust-gets-its-missing-piece-official-spec-finally-arrives/
Tomi Engdahl says:
https://bbhtt.space/posts/closing-the-chapter-on-openh264/?utm_source=twitter&utm_medium=social&utm_campaign=dhtwitter&utm_content=app.dashsocial.com%2Flinux-format%2Flibrary%2Fmedia%2F515833842&fbclid=IwY2xjawJZr_dleHRuA2FlbQIxMQABHe9Jh_AIVWCibCowXOTMgvY4ISbT-rOFIqPZJveYRWOWVMueVQJif3gY1Q_aem_9IXrBTH9jVUu92l3VNkANw
Tomi Engdahl says:
NVIDIA Finally Adds Native Python Support to CUDA
For years, NVIDIA’s CUDA software toolkit for GPUs didn’t have native Python support. But that’s now changed.
https://thenewstack.io/nvidia-finally-adds-native-python-support-to-cuda/
In 2024, Python became the most popular programming language in the world — overtaking JavaScript — according to GitHub’s 2024 open source survey.
For years, NVIDIA’s CUDA software toolkit didn’t have native Python support. But that’s now changed.
At GTC, NVIDIA announced native support and full integration of Python in its CUDA toolkit. Developers will be able to use Python for direct execution of algorithmic-style computing on GPUs.
Tomi Engdahl says:
Rust language adds trait upcasting
https://www.infoworld.com/article/3953792/rust-language-adds-trait-upcasting.html
Long-wanted ability to upcast trait objects to trait objects of supertraits arrives in Rust 1.86, the latest update to the fast and safe programming language.
Tomi Engdahl says:
https://dev.to/teamcamp/10-developer-productivity-tools-that-will-transform-your-workflow-in-2025-1g39
Tomi Engdahl says:
https://dev.to/wimadev/i-tried-5-content-management-systems-which-one-is-the-best-l28
Tomi Engdahl says:
PyScript vs. JavaScript: A Battle of Web Titans
Can Python really replace JavaScript for web development?
https://contributor.insightmediagroup.io/?p=600874
Even though I’ve come to (kind of) enjoy JavaScript, it will never match the fun of coding in Python. Luckily, at FOSDEM, I learned about PyScript, and to my surprise, it’s not as alpha as I initially thought.
But is that enough to call it a potential JavaScript replacement? That’s exactly what we’re going to explore today.
JavaScript has been the king of web development for decades. It’s everywhere: from simple button clicks to complex web apps like Gmail and Netflix. But now, there’s a challenger stepping into the ring—PyScript—a framework that lets you run Python in the browser without needing a backend.Sounds like a dream, right?
Final Verdict
This was a quick fight! We still don’t know who won though…
Time to reveal it:
If you’re building a full web app, JavaScript is the clear winner.
If you’re adding Python-powered interactivity (e.g., data visualization), PyScript could be useful.
With that said, it’s fair to say that JavaScript (and its derivatives) still remains the web’s frontend best option. However, the future of PyScript is one to watch: If performance improves and it gets better browser integration, PyScript could become a strong hybrid tool for Python developers willing to incorporate more data-related tasks on the frontend.
Tomi Engdahl says:
https://www.infoworld.com/article/3951038/new-python-lock-file-format-will-specify-dependencies.html
Tomi Engdahl says:
https://interestingengineering.com/engineers-directory/guido-van-rossum
Tomi Engdahl says:
Self-hosting n8n: the easy way
#
cloud
#
devops
#
opensource
#
ai
n8n is the hottest “ai native” automation tool on the market right now. Basically no-code for AI workflows, BUT the pricing can be a bit daunting, with the cheapest paid plan starting at 24/month with a lot of limitations. Alternatively, you can self-host n8n! In this tutorial we’re going to setup a n8n (community version) instance on sliplane, for only 9 euros per month and (nearly) no limitations!
https://sliplane.io/blog/self-hosting-n8n-the-easy-way
Tomi Engdahl says:
Apps lighter than a React button
https://nuejs.org/blog/large-scale-apps/
On this release, we’re showing what happens when you push modern web standards — HTML, CSS, and JS — to their peak
Tomi Engdahl says:
White House urges developers to avoid C and C++, use ‘memory-safe’ programming languages
https://www.tomshardware.com/software/security-software/white-house-urges-developers-to-avoid-c-and-c-use-memory-safe-programming-languages
The languages may pose a security risk when used in critical systems.
The NSA list of memory safe programming languages has been updated to reflect v1.1 of the information sheet.
Tomi Engdahl says:
https://dev.to/snappytuts/pythons-10-insane-underground-scripts-you-didnt-know-exist-10hd
Tomi Engdahl says:
https://hackaday.com/2025/04/07/which-browser-should-i-use-in-2025/
Tomi Engdahl says:
https://techcrunch.com/2025/03/03/mozilla-rewrites-firefoxs-terms-of-use-after-user-backlash/
Tomi Engdahl says:
Synchronize a PDF with a spreadsheet
PDFMerge
https://hackaday.io/project/193159-synchronize-a-pdf-with-a-spreadsheet
Cninfo says:
In 2025, coding trends are shifting towards greater efficiency, scalability, and developer experience. Frameworks like FastAPI are gaining popularity for their speed and modern features. AI integration, automation, and real-time capabilities are becoming essential in web development. Microservices architecture continues to grow, favoring lightweight frameworks like Flask. Meanwhile, Django remains a solid choice for complex, full-stack applications due to its robust features and strong community support. Choosing the right framework depends on your project’s goals—whether it’s performance, flexibility, or completeness. Understanding the strengths of each can help developers stay ahead.
Explore more here: https://www.capitalnumbers.com/blog/django-vs-flask-vs-fastapi/
Tomi Engdahl says:
https://hackaday.com/2025/04/09/ask-hackaday-vibe-coding/
Tomi Engdahl says:
From https://hackaday.com/2025/04/09/ask-hackaday-vibe-coding/
Personally, I’ve found that going through the thought process well enough to articulate it for an AI to grok is like 90% of the mental effort of designing a program anyway. You need to think about the problem, think about how you want to solve the problem, think about the interface and abstraction you want to set up, and do the pseudo-coding (i.e. explaining yourself to genAI). What AI helps with is just the ‘busywork’ anyway. Thinking about the problem and your architecture and interface approach to it is like 90% of the battle. Writing out the code is the remaining 10%.
I suppose I do like AI for dealing with languages that I hate dealing with myself. Like bash scripts, javascript, and python.
From my recent experince with AI getting 19 out of 20 attempts wrong. Worse than the worst summer intern.
The answers look okay at first glance, enough that supposed experts will say “that’s amazing”. Queue painful argument about why it isnt right before you can fix the screw ups.
LLMs are the wrong approach for a lot of things.
So far, I’ve found GitHub Copilot to be good for 10-20% performance boost, depending on the complexity of the code base. I tried it at work after my employer bought everyone a subscrription, and liked it enough to buy my own subscription for personal projects.
I mostly just use the autocomplete aspect… You have to be pretty adept at evaluating its suggestions, because the majority of them are trash. But if you can evaluate at a glance and just keep typing, the bad suggestions have no impact, and the good ones save a bit of time. About 1 in 50 are something I prefer to what I was planning to write, and that feels like magic.
The chat UI has been equally hit-or-miss. Sometimes it doesn’t understand what I want, sometimes it seems to understand but suggests something that doesn’t actually work… but with that approach, the time spent formulating the question and reading the answer is not trivial enough to ignore.
I’ve heard that some of the other tools are great for bootstrapping new projects, but haven’t had a new project to try them with yet.
Anyway, the “vibe coding” idea sounds like wishful thinking today, but I’m intrigued by the trajectory things are on. The reasoning / chain-of-thought stuff has given me vastly better results than the ChatGPT hallucination factory that kicked off the LLM craze, so it’ll be interesting to see what happens when that gets merged with an IDE and a code base.
I recently tried Copilot’s typealong autocomplete feature on some safety-critical embedded firmware. Naturally, I audited the heck out of the thing. It was absolutely correct 90% of the time, and the rest was mistakes that could easily have killed people. Biggest one was when it offered up a fairly long function to control the operation of a solenoid valve. It assumed that logical high was “valve closed” and low was “open”. This was very much not the case.
Like all generative AI stuff, Copilot’s output is only useful in situations where quality isn’t a concern.
I’ve found that it is very useful for generating individual routines, particularly when I carefully have it make the building blocks that I’m going to have it assemble later. It is also great for introducing me to capabilities of APIs that I’ve never really dug into. That said, I need to carefully look over its code because it does some crazily inefficient things if you let it… bit operations by converting the bytes into strings and applying boost regex? seriously? I’ve never had success letting it build above the small module level. The time to quality check and correct its code is just longer than it would take for me to write it myself.
Tomi Engdahl says:
https://etn.fi/index.php/13-news/17388-google-siirtaeae-sovelluskehityksen-selaimeen-tekoaely-isossa-roolissa
Tomi Engdahl says:
Google siirtää sovelluskehityksen selaimeen – tekoäly isossa roolissa
https://etn.fi/index.php/13-news/17388-google-siirtaeae-sovelluskehityksen-selaimeen-tekoaely-isossa-roolissa
Google esitteli Cloud Next -tapahtumassaan uuden sukupolven sovelluskehitysalustan, Firebase Studion, joka siirtää koko kehitysprosessin selaimeen – suunnittelusta julkaisuun. Uutuus rakentuu vahvasti tekoälyavusteisuuden ympärille ja hyödyntää Googlen omaa Gemini-mallia läpi koko kehityksen.
Firebase Studio on pilvipohjainen IDE, joka yhdistää käyttöliittymäsuunnittelun, koodauksen, testauksen ja julkaisun yhdeksi saumattomaksi kokonaisuudeksi. Kehittäjät voivat aloittaa projekteja valmiista pohjista tai luonnostella sovelluksia vapaamuotoisesti kuvin, piirroksin tai tekstillä. Generatiivinen tekoäly auttaa luomaan mm. käyttöliittymiä, API-rakenteita ja AI-virtoja – ilman perinteistä koodausta.
Tekoäly ei toimi vain apurina koodauksessa, vaan mukana on kokonainen joukko älykkäitä agentteja. Esimerkiksi migraatioagentti auttaa päivittämään koodia Java-versioiden välillä, testausagentti simuloi käyttäjän toimintaa ja etsii bugeja käyttöliittymän läpi kulkien. Dokumentaatioagentti keskustelee koodista kuin wiki, mikä helpottaa uusien kehittäjien perehdytystä.
Sovellukset voidaan julkaista suoraan Firebase App Hosting -alustalle, joka hoitaa koko CI/CD-prosessin automaattisesti GitHubista käsin. Lisäksi kehittäjät voivat yhdistää Firebase Data Connectin avulla relaatiotietokantoja, GraphQL-rajapintoja ja koneoppimismalleja osaksi sovellustaan. Uutta on myös tuki Pythonille ja Golangille, sekä mahdollisuus käyttää avoimen lähdekoodin malleja kuten LLaMA ja Mistral.
Firebase Studiolla rakennetaan erityisesti generatiivisen tekoälyn sovelluksia – mm. puheentunnistusta, kuvagenerointia ja RAG-hakua hyödyntäviä ratkaisuja.
Introducing Firebase Studio and agentic developer tools to build with Gemini
https://cloud.google.com/blog/products/application-development/firebase-studio-lets-you-build-full-stack-ai-apps-with-gemini
Millions of developers use Firebase to engage their users, powering over 70 billion instances of apps every day, everywhere — from mobile devices and web browsers, to embedded platforms and agentic experiences. But full-stack development is evolving quickly, and the rise of generative AI has transformed not only how apps are built, but also what types of apps are possible. This drives greater complexity, and puts developers under immense pressure to keep up with many new technologies that they need to manually stitch together. Meanwhile, businesses of all sizes are seeking ways to make AI app development cycles more efficient, deliver quality software, and get to market faster.
Today at Google Cloud Next, we’re introducing a suite of new capabilities that transforms Firebase into an end-to-end platform to accelerate the complete application lifecycle. The new Firebase Studio, available to everyone in preview, is a cloud-based, agentic development environment powered by Gemini that includes everything developers need to create and publish production-quality AI apps quickly, all in one place. Several more updates across the Firebase platform are helping developers unleash their modern, data-driven apps on Google Cloud. These announcements will empower developers to forge new paths for building AI applications across multiple platforms.
Tomi Engdahl says:
Sarah Perez / TechCrunch:
WordPress.com launches an AI tool to help users build simple websites using a chat interface, available to users for free, to compete with Squarespace and Wix
WordPress.com launches a free AI-powered website builder
https://techcrunch.com/2025/04/09/wordpress-com-launches-a-free-ai-powered-website-builder/
Hosting platform WordPress.com on Wednesday launched a new AI website builder that allows anyone to create a functioning website using an AI chat-style interface. The feature, which is being made available to WordPress users for free, is targeted at entrepreneurs, freelancers, bloggers, and others who need a professional online presence, the company says.
At this time, the AI builder is not capable of creating more advanced websites like those needed for e-commerce stores or others with complex integrations.
While AI-powered website builders are no longer new, the addition is designed to help WordPress better compete with companies like Squarespace and Wix, which offer AI builders to speed up site creation and design. But like most of these builders today, more advanced website edits and layouts will still require an understanding of site development and design tools. In time, that could change as the AIs learn from the edits users make to their sites after the initial creation.
To use the new tool, users engage with an AI chatbot in a conversational style to design the website with their own text and images and to configure the site’s layout.
Tomi Engdahl says:
Why Are Threads Needed On Single Core Processors
https://www.youtube.com/watch?v=M9HHWFp84f0
Tomi Engdahl says:
How Every “Agile” Sprint Turns into a CHAOTIC MESS
https://www.youtube.com/watch?v=q0bgSuGf5HE
Agile is supposed to be the perfect system—efficient, flexible, and stress-free. Yeah, right. In reality, every sprint is a barely controlled dumpster fire that starts with “realistic” planning (aka setting yourself up for failure) and ends with a retrospective where everyone agrees to “do better next time” before making the exact same mistakes. In this video, I break down the five stages of Agile suffering, from sprint planning delusions to standup meeting torture, mid-sprint chaos, last-minute demos, and the grand finale: pretending things will improve. Join me in this beautifully broken loop of software development pain.
Tomi Engdahl says:
every programming language explained in 4 minutes
https://www.youtube.com/watch?v=6ASy162ze7g
Programming languages are just fancy ways of telling a computer to do stuff. In this video, I’ll speedrun through every language that matters – from the ones that pay your bills to the ones hipsters won’t shut up about. Spoiler: Most of them do basically the same thing. Save yourself years of language drama and watch this 4-minute crash course.
Tomi Engdahl says:
COMPUTER SCIENCE explained in 17 Minutes
https://www.youtube.com/watch?v=CxGSnA-RTsA
How do Computers even work? Let’s learn (pretty much) all of Computer Science in about 15 minutes with memes and bouncy music. At least the stuff worth remembering if you want to get into programming.
Of course this is not ALL of Computer Science, but I tried to condense a broad spectrum of topics as fast as possible, which could be a good revision for some, or an introduction for others
Timestamps:
00:00 Intro
00:30 Binary
00:47 Hexadecimal
01:09 Logic Gates
01:20 Boolean Algebra
01:28 ASCII
01:46 Operating System Kernel
01:56 Machine Code
02:15 RAM
02:25 Fetch-Execute Cycle
02:38 CPU
03:18 Shell
03:25 Programming Languages
03:35 Source Code to Machine Code
03:51 Variables & Data Types
04:44 Pointers
05:01 Memory Management
05:45 Arrays
06:16 Linked Lists
06:38 Stacks & Queues
07:02 Hash Maps
07:30 Graphs
08:07 Trees
08:39 Functions
09:03 Booleans, Conditionals, Loops
09:40 Recursion
10:09 Memoization
10:21 Time Complexity & Big O
10:57 Algorithms
11:15 Programming Paradigms
11:30 Object Oriented Programming OOP
12:12 Machine Learning
12:52 Internet
13:12 Internet Protocol
13:31 World Wide Web
13:47 HTTP
13:57 HTML, CSS, JavaScript
14:15 HTTP Codes
14:28 HTTP Methods
14:35 APIs
14:44 Relational Databases
15:03 SQL
15:27 SQL Injection Attacks
15:51 Brilliant
Tomi Engdahl says:
Fun
Why are men writing frontend code??
https://www.youtube.com/shorts/zjS1WLJJ0vU
Tomi Engdahl says:
Fun
Why I don’t test my code
https://www.youtube.com/shorts/wu65MxdahJ0
Tomi Engdahl says:
The Untold Story of Git
https://www.youtube.com/watch?v=Uq41qdjJ8Xs
Git was born in 10 days, Today, the entire software world runs on Git. But how did one man, in just over a week, create something that would change coding forever? Welcome to the story of Git. Before Git, version control was a slow, centralized, and fragile process. Developers faced constant risks of lost work, broken code, and inefficient collaboration.
00:00 Chapter 1: Crisis
02:50 Sponsor: Sponsor Ad
03:44 Chapter 2: Reinventing Version Control
06:42 Chapter 3: From Niche Tool to Global Standard
08:40 Chapter 4: The Future of Git
Tomi Engdahl says:
Contributing to Open Source Can Change Your Life – Here’s How to Do It
https://www.youtube.com/watch?v=CML6vfKjQss
There are over 128000000 open source projects on GitHub and every single one of them has the potential to change your life forever.
Whether you are building your GitHub street cred, fixing a bug, adding a feature to a project you personally use, or just fixing typos, every pull request you submit moves you one step further in your development career.
GitHub is the new resume and every contribution you make builds your collaboration skills and associates your name with the massive community of driven individuals out there making software for fun and profit.
So… There’s no time like the present. let’s learn how to find an open-source project and make your first contribution right now!
1. Find a project and an issue
2. Read the rules
3. Fork the project, make a branch
4. The next and very important step is like and subscribe if you enjoy this video, thanks!
5. Make your changes
6. Push your changes
7. Open a pr that resolves the issue
8. Monitor and receive feedback gracefully
Tomi Engdahl says:
How Open Source Is Slowly Being Locked Down
https://www.youtube.com/watch?v=LvWC7ThVHUo
Today, many major tech platforms help fund Open Source—but influence over roadmaps and licensing is shifting. As projects grow, the “community edition” often becomes limited, while more advanced features move behind commercial models.
This video isn’t just history. It’s a warning—and a challenge.
Topics Covered:
00:00 – Intro
00:28 – My Personal Journey with Open Source
04:41 – Origins of Free Software
06:00 – Origins of Open Source
07:27 – The Golden Cage
09:59 – Myth: Open Source Just Copies Closed Source Software
11:47 – Corporate Capture of Open Source Projects
14:13 – The Purge
15:05 – Illusion of Community Editons
16:03 – Linux Foundation isnt Immune Either
17:39 – A Call to Action
Tomi Engdahl says:
The Making of GNU: The World’s First Open-Source Software
https://www.youtube.com/watch?v=sQDvkd2wtxU
The GNU Project was the first widely recognized open source software project, as we understand the term today (the practice of sharing and collaborating on software code predates GNU by several years). The making of the GNU Project is a story that every tech enthusiast should know.
It all started in the early 1980s at the prestigious MIT Artificial Intelligence Laboratory, where Richard Stallman, a passionate computer programmer and MIT alumnus, was working. Due to his increasing frustration of proprietary software, Richard Stallman announces the GNU Project on September 27, 1983 and resigns from the MIT AI Lab in 1984 to work on GNU full time. Stallman outlines all of the project’s objectives and philosophy in the now-famous GNU Manifesto.
In 1985, he founds the Free Software Foundation, or FSF, to support the GNU Project and promote the free software movement. The FSF becomes the project’s beating heart, providing legal and financial backing to help fund the development of free software. This was swiftly followed by the release of the powerful GNU Emacs text editor in 1985, the versatile GNU Compiler Collection, or GCC, in 1987, and the robust GNU Debugger, or GDB, in 1988.
As the project gains momentum, Stallman introduces the first version of the GNU General Public License, or GPL, in 1989. This ingenious legal framework protects the rights of free software users and developers, ensuring that GPL-licensed software remains free and open for all to modify and redistribute.
This brings us to 1991 – enter a young Finnish computer science student with a penchant for tinkering, Linus Torvalds. The Unix-like operating system, MINIX, couldn’t accomplish what Linus wanted it to do on his Intel 80386 CPU, which led him to create this little kernel, called Linux, in 1991