- Видео 48
- Просмотров 209 711
Wazoo Web Bytes
Канада
Добавлен 19 янв 2021
Dive into the dynamic world of web development with me! Whether you're a curious beginner or a seasoned coder, my channel is a destination for mastering the art of creating stunning and functional websites. Join the community of passionate learners as I explore HTML, CSS, JavaScript, responsive design, front-end and back-end development, game development, frameworks, and everything in between.
🚀 What You'll Find Here:
🔹 In-depth tutorials on web technologies and languages.
🔹 Step-by-step guides to building real-world projects from scratch.
🔹 Tips, tricks, and best practices for efficient coding and problem-solving.
🔹 Demystifying complex concepts with clear explanations and visual aids.
🔹 Updates on the latest trends and advancements in the web development industry.
Connect with me on social media and join the conversation. Have a topic you'd like me to cover? Drop a comment, and I'll look to make it happen.
🚀 What You'll Find Here:
🔹 In-depth tutorials on web technologies and languages.
🔹 Step-by-step guides to building real-world projects from scratch.
🔹 Tips, tricks, and best practices for efficient coding and problem-solving.
🔹 Demystifying complex concepts with clear explanations and visual aids.
🔹 Updates on the latest trends and advancements in the web development industry.
Connect with me on social media and join the conversation. Have a topic you'd like me to cover? Drop a comment, and I'll look to make it happen.
Learn Rails 8 With Your Own Daily Affirmation Project!
Hey friends!
Rails 8.0.0 was just released, and so I wanted to start playing with it to put together a (hopefully) helpful guide on building projects.
This is a beginner / intermediate focused project on putting together a real basic Daily Affirmation app which makes use of the HTTParty gem, along with the bible-api maintained by Tim Morgan (x.com/timmrgn)
We go through some Rails basics:
- CRUD resource operations
- Managing Model, Views and Controllers
- Working with the Rails Console
- Looking at the Debug Rails gem
- And More!
👉👉Grab the Code on Github!
github.com/wazooinc/rails-8-daily-affirmation
🔗Grab My Other Products Available on Gumroad:
- Prepare Your System to Make Web Games with Phase...
Rails 8.0.0 was just released, and so I wanted to start playing with it to put together a (hopefully) helpful guide on building projects.
This is a beginner / intermediate focused project on putting together a real basic Daily Affirmation app which makes use of the HTTParty gem, along with the bible-api maintained by Tim Morgan (x.com/timmrgn)
We go through some Rails basics:
- CRUD resource operations
- Managing Model, Views and Controllers
- Working with the Rails Console
- Looking at the Debug Rails gem
- And More!
👉👉Grab the Code on Github!
github.com/wazooinc/rails-8-daily-affirmation
🔗Grab My Other Products Available on Gumroad:
- Prepare Your System to Make Web Games with Phase...
Просмотров: 367
Видео
Build Your First Microservices Empire with Spring Boot 3 | Spring Cloud
Просмотров 5064 месяца назад
Have you wanted to learn more about Microservices and how to leverage Spring Cloud within your own architecture and projects? This might be the video for you! We go through a small microservice architecture approach, which involves taking two existing Web Service Spring Boot projects and updating them to become microservice friendly. We add in a Service Registry, which communicates with each of...
Build an Asteroids Game with PhaserJS and JavaScript
Просмотров 1,2 тыс.6 месяцев назад
In this guide you'll learn how to make a simple Asteroids game from scratch, using Vite, Phaser & JavaScript. 👉👉Grab the Code on Github! github.com/wazooinc/phaser-meteor-swarm 🔗Grab My Other Products Available on Gumroad: - Prepare Your System to Make Web Games with Phaser wazoowebbytes.gumroad.com/l/golhs - Build Your First Web Service API Using Java Spring Boot wazoowebbytes.gumroad.com/l/xo...
Adding SSL Support to Your WordPress Docker Setup!
Просмотров 2 тыс.8 месяцев назад
Have you wanted to setup your own local SSL host for WordPress development and testing? In this video, I'm going to show you an way to take an existing Docker configuration that we put together in another video, to add the necessary support for SSL. 👉👉 Here's where you can find mkcert: github.com/FiloSottile/mkcert (It's also available on tooling like Scoop and Chocolatey) 👉👉Grab the Code on Gi...
Docker Setup for Local WordPress Development
Просмотров 11 тыс.8 месяцев назад
Are you sick of working with complicated WordPress setups using tools like XAMPP? Or maybe you've got a not-quite-working Docker configuration and need just a nudge in the right direction? In this video, I'm going to show you an way to set up a local WordPress development environment using Docker. We'll create a local NGINX image, along with a MySQL database, and bring everything together for W...
Unleash Java Email in Spring Boot 3 with Docker and Mailhog
Просмотров 6219 месяцев назад
Looking to add Java Mail support to your Spring Boot 3 application? In this exciting tutorial, I'll take you step-by-step through the process of using Mailhog in combination with Docker, in order to intercept mail from your server! 👉👉 Get the Code on github! t.ly/eUwrA 🔗Grab My Other Products Available: - Packaging a JavaScript Frontend in Java Spring Boot: t.ly/gaKyT - Build Your First Web Ser...
From Scratch to Fullstack: Create a Todo Planner App with Java Spring Boot 3.2
Просмотров 2 тыс.Год назад
Looking to create your own web application? Have you used productivity tools like JIRA or Trello? In this exciting tutorial, I'll take you step-by-step through the process of creating your very own Todo Planner web application using Java Spring Boot for the server and Thymeleaf for the frontend. Whether you're a seasoned developer or just getting started, this tutorial is perfect for anyone loo...
Adding Flyway Migration Support To a Spring Boot Application
Просмотров 1,1 тыс.Год назад
Let's jump into the world of Database Migrations using Flyway! Think of a Database Migration as kind of a "Git for your Database Schema". A Migration is the act of performing a change to your existing database structure, and since it's very important for others working on the same project to be using the same database structure, this will help you out! 👉👉Grab the source (on github): t.ly/6SrAa ...
Adding Docker Support to a Spring Boot App
Просмотров 203Год назад
Let's take a few steps into the world of Docker and image container management! I go through the process of adding Docker support to an existing Spring Boot fullstack application! 👉👉Grab the source (on github): t.ly/6SrAa 🔗Grab My Other Products Available: - Packaging a JavaScript Frontend in Java Spring Boot: t.ly/gaKyT - Build Your First Web Service with Java Spring Boot: t.ly/iv_84 👋🏻Connect...
Strategies for Github Tagging and Release Management
Просмотров 3,3 тыс.Год назад
Let's jump into the world of Git and Release Management Planning! Interesting stuff as I go through some of the things to think about as you add new features and enhancements to an existing project - the Spring Boot Blog Application In this video, you'll learn: - How to manage changes in your project with different branches - How to use Git Tagging - How to create a release on Github 👉👉Grab the...
Unleash the Power of GraphQL in Spring Boot: A Beginner's Journey
Просмотров 401Год назад
Are you ready to dive into the world of GraphQL and Spring Boot? Join me in introduction to GraphQL, where I'll walk you through the fundamentals and show you how to integrate it seamlessly with Spring Boot. In this video, you'll learn: - What GraphQL is and how it differs from RESTful APIs - Setting up a Spring Boot project for GraphQL - Defining GraphQL schema and types - Creating GraphQL que...
HowTo: Handle JSON Web Token Authentication API with React
Просмотров 2,7 тыс.Год назад
This is a "sequel" to a previous project we put together, which involved setting up JWT (JSON Web Token) authentication in Java Spring Boot. Building from that starting point, we're going to look at how to consume, or work with, this authentication server API using a JavaScript frontend. This video will go through setting up React, React-Router and a teeny bit of React Redux to handle one way t...
MASTER JWT Authentication with Java Spring Boot 3
Просмотров 15 тыс.Год назад
Learn JWT Authentication with an example project for Spring Boot 3. JWT Authentication is the most popular way to implement authentication in your application, and probably one of the more popular questions from beginner to intermediate Spring Boot developers. We'll go through some flow diagrams to demonstrate where JWT authentication fits into things, then we'll implement with some code - by t...
Unlocking the Power of Scheduled Jobs in Spring Boot
Просмотров 1,1 тыс.Год назад
Today we have another bit of a fullstack demo for those new to using Java Spring Boot. We'll be looking at Scheduled Jobs, also known as Scheduled Tasks. There are 3 options when using Scheduled in Java Spring Boot, and we'll go through all 3: 1. FixedDelay - The same thread executes the Job. If the thread is busy when the next execution is timed to occur, Spring Boot will wait until the thread...
Build Your Own News Reader From Scratch with Spring Boot
Просмотров 1,2 тыс.Год назад
Today we have another beginner-based web fullstack project - building a news reader with Java Spring Boot, Thymeleaf and a few bits of jQuery! News Readers are a popular type of fullstack projects for the beginner / intermediate developer. A news reader commonly works by allowing you to store several URL links to RSS feeds all over the web. RSS is a popular XML based format which is most common...
Easy Local WordPress Setup in 5 Minutes with Docker!
Просмотров 39 тыс.Год назад
Easy Local WordPress Setup in 5 Minutes with Docker!
Unlock Feature Flags in Java Spring Boot 3 -- with Togglz!
Просмотров 3,4 тыс.Год назад
Unlock Feature Flags in Java Spring Boot 3 with Togglz!
Deploy MariaDB & PHPMyAdmin in Seconds with Spring Boot & Docker Compose!
Просмотров 794Год назад
Deploy MariaDB & PHPMyAdmin in Seconds with Spring Boot & Docker Compose!
Unlock the Power of Java Spring Boot: Get 5 Starter Projects Instantly!
Просмотров 540Год назад
Unlock the Power of Java Spring Boot: Get 5 Starter Projects Instantly!
Master React & Spring Boot with This Step-By-Step Daily Devotional App Tutorial!
Просмотров 1,5 тыс.Год назад
Master React & Spring Boot with This Step-By-Step Daily Devotional App Tutorial!
Packaging a JavaScript Frontend in Java Spring Boot | New FREE Product
Просмотров 218Год назад
Packaging a JavaScript Frontend in Java Spring Boot | New FREE Product
Build Your First Web Service with Java Spring Boot | New FREE Product
Просмотров 179Год назад
Build Your First Web Service with Java Spring Boot | New FREE Product
Intro to Database Migrations in Spring Boot 3 with Flyway
Просмотров 9 тыс.Год назад
Intro to Database Migrations in Spring Boot 3 with Flyway
Build an ENTIRE BLOG Application with ASP.NET MVC 7 in 72 min. | BEGINNER
Просмотров 5 тыс.Год назад
Build an ENTIRE BLOG Application with ASP.NET MVC 7 in 72 min. | BEGINNER
RSS FEED SUPPORT IN YOUR SPRING BOOT BLOG IN 20 MINUTES
Просмотров 666Год назад
RSS FEED SUPPORT IN YOUR SPRING BOOT BLOG IN 20 MINUTES
Upgrade the Blog Application Demo From Spring 2 to Spring 3!
Просмотров 251Год назад
Upgrade the Blog Application Demo From Spring 2 to Spring 3!
1 MIN JAVA QUICK TIP | USING THE BUILDER PATTERN
Просмотров 131Год назад
1 MIN JAVA QUICK TIP | USING THE BUILDER PATTERN
BUILD A FULLSTACK APPLICATION WITH SPRING BOOT 3, VITE & BACKBONE | BEGINNER
Просмотров 2,6 тыс.2 года назад
BUILD A FULLSTACK APPLICATION WITH SPRING BOOT 3, VITE & BACKBONE | BEGINNER
TOP 3 CHANGES IN SPRING SECURITY 6.0
Просмотров 1,7 тыс.2 года назад
TOP 3 CHANGES IN SPRING SECURITY 6.0
in my case mirroring "./src:/var/www/html/wp-content:rw" makes themes and plugins stop to work. Plugins aspect in admin panel was mixed and not working, like if css and JS were not working anymore
if you type "./src:/var/www/html/wp-content:rw" in the nginx container, everything works, however the navigation between pages and actions are really slow
This tutorial is unique for it's semplicity. Very good quality video
thank you so much - I really appreciate the feedback! <3
Thanks for taking the time to put this together. Well presented, good pacing, not a toy example but also not overwhelming for the new Phaser coder. Well done!
Thanks so much! I was trying to find the right balance - appreciate the feedback <3
wow, i didn't expect this gonna be really complex.
heh - right? I think that's why there's so many wordpress hosting outfits out there for development companies who choose to just host development work offsite?
docker compose up --build nothing happened :(
ugh - sorry to hear it. Has it improved at all?
Straight to the point and extremely helpful. Would you consider doing a gradle version?
oh sure thing - that's actually a great idea! Thanks for stopping by <3
thank you so much, worked on 2024
oh that's awesome - thanks so much for letting me know it worked without issue for you! <3
my dockerized wordpress using your tutorial couldn't know and detect theme images, uploaded files and detect uploaded directory changes in src directory which you used that as a volume
hmm I must've set something up weird then. Have you had time to play with it more? Did you figure it out?
Thanks for the configuration instructions! How would you approach implementing security and transaction management in a microservice project?
very carefully! *grin* - but seriously I think I would first try adding role permissions for everything, tied into the authentication microservice. Then rely on that for handling requests throughout the others. Transactions are another beast. Maybe I'd experiment with some kind of auditing microservice that logs the important updates made to other services? aka. a username, transaction date, what was updated, the old value and the new value
I'm having trouble adding the WP-content (added as a volume) file to Github source control, it says I don't have permissions to write the files in .git . Using sudo or just chmod-ing everything hasn't worked. Do you know any solution and/or the root cause of this? If I can't find it, the solution might be to run git from inside docker.
wowza -- that is extremely weird. Have you made any progress on this? I wouldn't want to run git inside Docker though (at least that wouldn't be my first choice). If you just cloned my repository, maybe try deleting the ".git" folder all together and "git init"?
I updated the images for `mariadb:latest` and `wordpress:latest`, and everything works perfectly. Thanks so much for this video tutorial!
oh man that's great to hear! Thanks for trying that out and letting me know! <3
thanks for showing how to do this. However I can't see where the Hostname environment variable is populating in the nginx config file. I also tried using the ${HOSTNAME} as a variable in the config file in the ssl cert lines in the server section. I read where you need to put this in a template file and directory and then the preprocessor will populate the variables in the config file. Can you look at this and see if you can get it to work?
Ugh just saw this - my humble apologies - I'll try to fit that in within the next few days and see what I can do from my end. To me it SHOULD be picking that up via the variable you mentioned so I'm curious why that doesn't work. Are you still experiencing this?
Thank you. Top notch content! After spending so much time and effort trying to find a good docker wordpress resource, finally found one which explains the basics and is easy to follow. It is also good to see that Docker Desktop being used. I didn't get much docker content which makes use of that.
Thank you so much for letting me know and I'm happy to hear that everything worked out for you. Curious...so you mean everything you've seen is just using Docker command line?
Hindu standard and practices
I didn't get this to work. My browser just gives me "net::ERR_CERT_AUTHORITY_INVALID" when trying to access it at "host.docker.internal". I run Docker on Windows and Ubuntu with WSL2. I managed to generate the certificates. So, I don't know why it doesn't work.
sorry for the late response - I'll take a look. Docker's made some updates recently but this should still be "basic internals" that should work. Sorry you're having a problem :(
Best in class. Still relevant, thank you!
thank you so much - really appreciate it <3
For some reason I'm not able to load localhost:8080/ without it downloading a file, rather than displaying the WordPress page. I can get into the admin page, just not the index.php page (download starts).
interesting - thanks I'll take a look at that. Appreciate you leaving a note about it!
@ thanks!
Background music is so irritating
right? so sorry - my humble apologies. I wish there was a way to retain the video but remove it. Thanks for stopping by, I appreciate it <3
It doesn’t create those directories in the same folder. I’m not sure where they are created
hmm thanks for pointing that out. I'll take another look - it should be showing up in your current project directory.
@@wazoowebbytes I found a different that shows the path needs to be changed for the volume under wordpress. Do you know how to install WP-CLI?
Didn't fail my class thanks to you. God bless you.
It's not from me - all Him! Thank you so much and I'm so happy to hear you didn't fail your class!! <3
Muchas gracias mister Wazoo por el excelente tutorial...
Denada!! Thank you so much, and I'm happy it helped <3
great tutorial, works flawlessly on mac, thank you!
I missed this comment! Thank you so much for trying it out and verifying it! <3 totally appreciate it
Thank you for a brilliant video. I just have one problem. I get this error-message: services.phpmyadmin.environment.networks must be a string, number, boolean or null. And I see in your code that "internal" is just written as it is. So... what can be the issue?
Ok. So I coped your code from github, and now this errormessage: services.database Additional property env-file is not allowed
sorry - just seeing this now! Are you still seeing that same error message? My humble apologies for not getting back to you!
cannot load certificate "/etc/nginx/certs/host.docker.internal.pem": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/etc/nginx/certs/host.docker.internal.pem, r) error:10000080:BIO routines::no such file)
Check the Pull Request within the git repo in the description of the video for the readme instructions
Great video! How would you go about implementing security in a project like this?
Thank you so much! Yeah -- security is definitely a whole other topic. I'd probably start with the auth microservice being responsible for token management. Then each other microservice in the pool would be requiring a valid token before returning any data. Great topic to deep dive into though for sure!
I guess I need a beginner's guide to this video. Incredibly frustrating. Having copied every line and double checking it, getting many errors when doing 'docker compose up' command... services.network must be a mapping services.ports must be a mapping and several others. Is this guide not for Windows' install of Docker Desktop?
oh no! I'm sorry to hear it. Yes, I recorded this on Windows, but Docker is definitely multi-platform. I'll rerun this on the latest version of Docker, as it is possible there's been a breaking change somewhere...so sorry to hear of your frustration!
This was awesome. Thank you so much! Do you have any further videos on this about theme development or perhaps how to deploy this to a live server?
Thanks so much - yeah I think it's time to follow up on this with some more topics such at deployment, etc. Much appreciate the suggestions!
@@wazoowebbytes This will indeed help a lot of people, especially by implementing CI/CD using GitHub and GitHub Actions-it would be perfect.
Good job but next time you will have to use Intellij ! It's better
I like IntelliJ a LOT but I find it hard to record in...I'm constantly fooling around with font sizes, etc. But thanks - maybe there's better support there now <3
How is it possible to mirror - ./src:/var/www/html:rw instead of - ./src:/var/www/html/wp-content:rw? I tried, but it doesn't work anymore. I'd like to have all html folder content in local to create modifications here. Could you please explain?
you have firstly to stop containers, next step is to delete them and in you docker-compose.yml file to change line to ./src:/var/www/html:rw. last step to re-run everything.
Verified!! Working well in 2024. Awesome video
so rad! Thank you my man - I appreciate you leaving a comment and really happy to hear it helped! <3
Thank you so much for this. I looked at a guide earlier which was basically the compose.yaml file with no explanation. As a new Docker user, this was EXTREMELY helpful. Much appreciated! God bless you sir
Praise the Lord! I give Him all the credit for sure - thank you so much for stopping by and so happy to hear it helped you out <3
is it opossible to convert it into a multisite implementation using subdomains?
yeah - been looking at that myself as a good video to go through next. Thanks so much for bringing it up! <3
Hello, I followed the code in your github and using docker 4.35.0. for some reasons the database seems not working properly and I keep getting this line in the terminal database-1 | 2024-10-27 12:48:17+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified database-1 | You need to specify one of MARIADB_ROOT_PASSWORD, MARIADB_ALLOW_EMPTY_ROOT_PASSWORD and MARIADB_RANDOM_ROOT_PASSWORD Any idea??
The video is super interesting. Thank you so much! I have a question, can I set routers(navigation) and api calls all from react js? Will it work ok or do I have to do that thru springboot?
absolutely - you can set up everything up to use the React router for handling what you want in the frontend and api calls when needed.
Great video! Could you please break down every little thing for beginners to understand? Like explain why you're using this or that in the docker-compose.yml? Thank you! Also, Could you please explain how we can deploy a local wordpress env to production? It's good to work locally, but then how do you push all of this online? Could you please explain? Thank you
Would it be possible to implement a real cronjob within the current configuration to replace WordPress cronjob? For example: * * * * * www-data php -f /var/www/html/wp-cron.php
hi. what's the HOSTNAME?
it should be something like host.docker.internal:port
very good! what I needed to package everything with spring boot
awesome - glad it helped you out. Thanks for stopping by!
Good job
thanks so much - appreciate the feedback and glad it helped you out!
New to this. I downloaded your files and everything works but SSL - Getting " cannot load certificate"
hmm thanks - I'll see if I can reproduce that locally
perfect thanks!!! ❤
thank you very much - happy it came in handy!
great work bro!
thanks so much - appreciate it!
Thank you work great with in apple environment. It's a bit tricky with home brew PATH adjustment
Thanks for confirming! Yeah - managing dependencies on every platform, language or toolkit is a very real problem that I'm so happy smart people are looking into.
Great explaining and focus on 'name' configire and setup with Nginx. Thank you How different Apache default.conf and set up for sending emails nice to see
thanks so much! Oh good idea!
Hi Sir and Thank you . . . for the eCommerce app - My thoughts are: Stack to include industry Best Practices [ Please show the app running successfully ASAP and incrementally and frequently . . . . vs at the very end of a 7 hour course . . . . spring boot, preferablly a templating engine thymeleaf or ? / [ Angular or React if you insist ] / mySQL or postgreSQL and just the basics ! configuration is KEY in my opinion so that we are successful building a working application. Please show the app running successfully frequently. " I have not been successful building a major Spring application. "
I'm getting an error on Wordpress "Error establishing a database connection". But the database is running on docker. What's missing?
Thanks for video. Unfortunatly I couldn't installed the mkcert, because of this error "'mkcert' is not recognized as an internal or external command,operable program or batch file." Any idea how to solve.Thanks
Sure thing! If I didn't have the link in the description for it, I'll update it now. I use Scoop on windows which makes it easy to install a lot of tools (it's similar to Chocolatey if you've heard of that) - but mkcert is available here with some instructions for all platforms - github.com/FiloSottile/mkcert - hope that helps!
Very nice video and also the SSL followup. I tried in both WIndows 11 and Ubuntu with no problems - provided I remembered to use the right version of the Wordpress image! One thing missing is the Docker images are not set up for sending emails. If you looking for a new topic that would be great - ie to add the ability to send emails to the dev environment - to test contact forms etc.
oh wow! Thank you so much - that is an excellent suggestion! <3 - I'm happy to hear everything worked out well on your systems!
great tut! thanks
thanks so much! Glad it helped you out! <3
Do you have this on GitHub by chance?
I sure do! github.com/wazooinc/spring-boot-3-jwt-authentication - I'll update the link in the description if it isn't there