ArjanCodes
ArjanCodes
  • 377
  • 17 713 695
Build, Deploy, and Host a Backend From A to Z
Check out Hostinger ➡️ hostinger.com/arjancodes
✔️ Hostinger code for 10% off: ARJANCODES
In today's video, I'll show you how to build, deploy, and host a backend from start to finish. I’ll walk through the entire process, covering everything you need to know to get your application up and running.
🔥 GitHub Repository: git.arjan.codes/2024/build_deploy_host_backend/skypulse
✅ Get the FREE Software Architecture Checklist, a guide for building robust, scalable software systems: arjan.codes/checklist.
📨 The Friday Loop by ArjanCodes Newsletter: thefridayloop.com
💻 ArjanCodes Blog: www.arjancodes.com/blog
✍🏻 Take a quiz on this topic: www.learntail.com/quiz/sjdllc
🎓 Courses:
The Software Designer Mindset: www.arjancodes.com/courses/tsdm
The Software Architect Mindset: www.arjancodes.com/courses/tsam
Next Level Python: Become a Python Expert: www.arjancodes.com/courses/nlp
The 30-Day Design Challenge: www.arjancodes.com/courses/30ddc
👍 If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel!
Social channels:
💬 Discord: discord.arjan.codes
🐦 X: x.com/arjancodes
🌍 LinkedIn: www.linkedin.com/company/arjancodes
🕵 Facebook: arjancodes
📱 Instagram: arjancodes
♪ Tiktok: www.tiktok.com/@arjancodes
👀 Code reviewers:
- Yoriz
- Ryan Laursen
- Dale Hagglund
- Kit Hygh
- Alexander Milden
- Bean
🎥 Video edited by Mark Bacskai: bacskaimark
🛒 GEAR & RECOMMENDED BOOKS: kit.co/arjancodes
🔖 Chapters:
0:00 Intro
0:24 The Build Process
7:13 Hosting
10:11 Deploy process
13:00 Summary
13:49 Outro
#arjancodes #softwaredesign #python
DISCLAIMER - The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!
zhlédnutí: 12 346

Video

Streamlit Explained: Python Tutorial for Data Scientists
zhlédnutí 27KPřed dnem
In this Python tutorial, I’ll dive into Streamlit, a tool that simplifies the creation of web applications for your data science projects. Additionally, I’ll discuss the differences between Streamlit and other libraries like Dash and Taipy. 🔥 GitHub Repository: git.arjan.codes/2024/streamlit ✅ Get the FREE Software Architecture Checklist, a guide for building robust, scalable software systems: ...
Git Hooks: We’re Not Using Them Enough!
zhlédnutí 12KPřed 14 dny
In this video, I’ll explore Git hooks and demonstrate how to create a custom Python script to enhance your development workflow. 💡 Get my FREE 7-step guide to help you consistently design great software: arjancodes.com/designguide. 📨 The Friday Loop by ArjanCodes Newsletter: thefridayloop.com 💻 ArjanCodes Blog: www.arjancodes.com/blog ✍🏻 Take a quiz on this topic: www.learntail.com/quiz/ziclcf ...
Keychron Q5 Max Developer Review
zhlédnutí 8KPřed 14 dny
In this video, I’ll find out if the Keychron Q5 Max is the best keyboard for developers. I’ll talk about all its features, and how it differs from other keyboards. ⌨️ Check out the keyboard here: www.keychron.com/products/keychron-q5-max-qmk-via-wireless-custom-mechanical-keyboard ✅ Get the FREE Software Architecture Checklist, a guide for building robust, scalable software systems: arjan.codes...
Invariants: How Understanding Limits Enhances Your Code
zhlédnutí 7KPřed 21 dnem
In this video, I'll explore invariants in software development. As developers, we're usually focused on what the code does, but it's just as crucial to understand what the code doesn't do. Understanding invariants will not only deepen your grasp of your code but also enhance your ability to write more effective tests. 🔥 GitHub Repository: git.arjan.codes/2024/tuesday_tips/invariant 👷 Join the F...
The Unit of Work Design Pattern Explained
zhlédnutí 19KPřed 21 dnem
In today's video, I'll explain the Unit of Work design pattern, a crucial concept for anyone who regularly interacts with databases. This pattern plays a key role by accumulating all transactions and executing them collectively. But why is this necessary? Find out this video. 🔥 GitHub Repository: git.arjan.codes/2024/unit_of_work 👷 Join the FREE Code Diagnosis Workshop to help you review code m...
How To Do AI Prompt Templating
zhlédnutí 10KPřed 28 dny
In this video, I'll show you how to use Jinja2 for AI prompt templates. While Jinja2 is commonly used for generating HTML pages, it's also incredibly effective for tools designed to interact with Large Language Models (LLMs). 🔥 GitHub Repository: git.arjan.codes/2024/tuesday_tips/jinja2 👷 Join the FREE Code Diagnosis Workshop to help you review code more effectively using my 3-Factor Diagnosis ...
AsyncIO and the Event Loop Explained
zhlédnutí 20KPřed měsícem
Over the years, I’ve produced several videos about AsyncIO. Today, however, I’m adopting a new approach where I explain the event loop in depth. I’ll delve deeper into asynchronous programming, focusing specifically on how the event loop operates behind the scenes. 🔥 GitHub Repository: git.arjan.codes/2024/asyncio_dive 💡 Get my FREE 7-step guide to help you consistently design great software: a...
How to Avoid Dependency Hell in Programming
zhlédnutí 8KPřed měsícem
In this video, I’ll talk about Semantic Versioning (SemVer). SemVer isn't just a practice; it's the backbone and foundation of stable and reliable software products. 👷 Join the FREE Code Diagnosis Workshop to help you review code more effectively using my 3-Factor Diagnosis Framework: www.arjancodes.com/diagnosis. 💻 ArjanCodes Blog: www.arjancodes.com/blog ✍🏻 Take a quiz on this topic: www.lear...
Which Programming Language is Better Rust or Python?
zhlédnutí 16KPřed měsícem
In this video, I’ll show you how Rust programming language handles errors and when to use which type of error handling, based on my own experience. 🔥 GitHub Repository: git.arjan.codes/2024/rust_error_handling 💡 Get my FREE 7-step guide to help you consistently design great software: arjancodes.com/designguide. 💻 ArjanCodes Blog: www.arjancodes.com/blog ✍🏻 Take a quiz on this topic: www.learnta...
Everything You Need to Know about Debugging in VSCode
zhlédnutí 22KPřed měsícem
This video is a quick guide to debugging Python scripts in VSCode. I’ll cover the basics of the VSCode debugger and show you how to use it to fix your code easily. 👷 Join the FREE Code Diagnosis Workshop to help you review code more effectively using my 3-Factor Diagnosis Framework: www.arjancodes.com/diagnosis. 💻 ArjanCodes Blog: www.arjancodes.com/blog ✍🏻 Take a quiz on this topic: www.learnt...
5 Tips for Building Powerful Data Dashboards in Python
zhlédnutí 28KPřed měsícem
In this video, I'll share five essential tips for building effective data dashboards. These insights are drawn from my hands-on experience developing the ArjanCodes dashboard. Whether you're just starting out or already have some experience in dashboard design, these tips will guide you in creating more efficient and user-friendly interfaces. ➡️ Check out Taipy here: github.com/avaiga/taipy 💻 A...
This Is How You Do PROPER Exception Handling With FastAPI
zhlédnutí 15KPřed měsícem
This Is How You Do PROPER Exception Handling With FastAPI
A Deep Dive Into the Rust Ownership Model
zhlédnutí 16KPřed měsícem
A Deep Dive Into the Rust Ownership Model
The Basics You Need to Know about AWS, Azure, and Google Cloud
zhlédnutí 20KPřed měsícem
The Basics You Need to Know about AWS, Azure, and Google Cloud
SQLAlchemy: The BEST SQL Database Library in Python
zhlédnutí 49KPřed 2 měsíci
SQLAlchemy: The BEST SQL Database Library in Python
Python 3.12 Generics in a Nutshell
zhlédnutí 46KPřed 2 měsíci
Python 3.12 Generics in a Nutshell
Protocols vs ABCs in Python - When to Use Which One?
zhlédnutí 31KPřed 2 měsíci
Protocols vs ABCs in Python - When to Use Which One?
Python Poetry in 8 Minutes
zhlédnutí 47KPřed 2 měsíci
Python Poetry in 8 Minutes
Top Keyboards for Software Developers on a Mac
zhlédnutí 11KPřed 2 měsíci
Top Keyboards for Software Developers on a Mac
How to Test Asynchronous Code in Python
zhlédnutí 19KPřed 2 měsíci
How to Test Asynchronous Code in Python
Should You Use Dependency Injection Frameworks?
zhlédnutí 40KPřed 2 měsíci
Should You Use Dependency Injection Frameworks?
Why You Need Custom Exception Classes
zhlédnutí 17KPřed 2 měsíci
Why You Need Custom Exception Classes
Why You Should Use Pydantic in 2024 | Tutorial
zhlédnutí 59KPřed 2 měsíci
Why You Should Use Pydantic in 2024 | Tutorial
3 Tips for Working With the OpenAI API
zhlédnutí 10KPřed 3 měsíci
3 Tips for Working With the OpenAI API
Combining Rust and Python: The Best of Both Worlds?
zhlédnutí 68KPřed 3 měsíci
Combining Rust and Python: The Best of Both Worlds?
Dependency Injection Explained in 7 Minutes
zhlédnutí 48KPřed 3 měsíci
Dependency Injection Explained in 7 Minutes
Using A MacBook for Software Development in 2024
zhlédnutí 37KPřed 3 měsíci
Using A MacBook for Software Development in 2024
5 Tips to Safely Use Credentials in Your Python Project
zhlédnutí 19KPřed 3 měsíci
5 Tips to Safely Use Credentials in Your Python Project
Domain-Driven Design Made Me Realize Something About AI Tools
zhlédnutí 38KPřed 3 měsíci
Domain-Driven Design Made Me Realize Something About AI Tools

Komentáře

  • @murtadha96
    @murtadha96 Před 4 hodinami

    This is actually very useful to know, thanks!

  • @bernardheuse9445
    @bernardheuse9445 Před 6 hodinami

    x7 is not too old )))

  • @ryanfu7555
    @ryanfu7555 Před 11 hodinami

    Thanks a lot!! Really cool and clear explanation. Just have a question. Can we do early return when there is an exception in the bind chain? like in this example Maybe(input_str).bind(parse_int).bind(is_positive).bind(lambda n: Maybe(double(n))) Thanks!

  • @bkahlerventer
    @bkahlerventer Před dnem

    you could add a config.toml file inside the project with the parts from the global config.toml you want in the project such as virtualenvs.in-project value for other people that do not do this.

  • @felicytatomaszewska2934

    The developers were probably eating ice cream when the question of naming this library came up.

  • @saketkr
    @saketkr Před 2 dny

    I know pydantics better now, thanks. :-)

    • @ArjanCodes
      @ArjanCodes Před dnem

      Glad to hear the video was helpful!

  • @johndorian473
    @johndorian473 Před 2 dny

    Patrick: 3! Take it or leave it!

  • @roaldkleiveland
    @roaldkleiveland Před 2 dny

    The owner of the company I work for is said to be conservative and old-school - he wants to have as much as possible of what I develop hosted on-prem, so that's what I give him. Maybe he's more modern than I thought :)

  • @TankaNafaka
    @TankaNafaka Před 2 dny

    8:10 ehm scaling, the magic word that pops up each time as a problem description for a modern software engineering.😂 My answer to this: unless you are doing heavy datamining, etc, make sure your app works on a single VM, use any caching, proxy,patterns if needed. ymmv 🇩🇰

  • @saketkr
    @saketkr Před 2 dny

    Great class on classes!

  • @saketkr
    @saketkr Před 2 dny

    Great work!

  • @saketkr
    @saketkr Před 2 dny

    This was great! Thanks!

  • @jimmassey140
    @jimmassey140 Před 2 dny

    @ArjanCodes Docker is great. Extra work is usually required, however, to run the image on different CPU architectures. Maybe a short video about the challenges/solutions for multi-architecture development and deployment is helpful since Arm is an increasingly targeted? (M1+, Graviton, Pi, etc.). (i.e. Arm is now the preferred arch for most of our workloads on AWS). (Note: Fun projects I've done is to deploy simple services like you demonstrate on Raspberry Pi or an old repurposed Android phone. They are surprisingly capable and the latter has a UPS!) Thanks for the great content...you're the gold standard for easy to understand design pattern learning.