Applicable Programming
Applicable Programming
  • 55
  • 591 853
Hijack your career as a Developer with these 5 Solution-Oriented techniques
After 18 years of being a programmer and a techlead, I've picked up few tricks that can help you become better developer, and more importantly a better colleague.
FYI: number 4 will NOT surprise you, like at all...
If you are interested in programming courses related to web, please visit www.applicableprogramming.com/ to view courses where we show the problem, then we try to solve it the hard way, and then we show how we can benefit from proven solutions.
➤ LINKS
➡️ Private "Applicable Programmers" Facebook group groups/applicableprogrammers
➡️ Discord server discord.com/invite/p8YD3MraUr
➡️ Other tutorials: www.ApplicableProgramming.com
มุมมอง: 870

วีดีโอ

You WILL Get Stuck On A Coding Interview - 4 Tips to Unstuck | Coding Interview Tips
มุมมอง 4883 หลายเดือนก่อน
Got stuck on the technical interview? It happens to majority of us. Here are some tips to use if you are afraid it might happen to you. Interested in learning real-life PHP design patterns? ➡️ www.ApplicableProgramming.com/ If you are interested in programming courses related to web, please visit www.applicableprogramming.com/ to view courses where we show the problem, then we try to solve it t...
Best books for Developers: Cure for your BAD code? Clean Code Book Review
มุมมอง 7195 หลายเดือนก่อน
Prescription for Better Programming. We unpack the legendary 'Clean Code' by Robert C. Martin, a must-read for every developer out there. ➡️ Book companion is here for free: www.applicableprogramming.com/blog/book-review-clean-code If you are interested in programming courses related to web, please visit www.applicableprogramming.com/ to view courses where we show the problem, then we try to so...
ULTIMATE Comparison: Coder Vs Programmer Vs Developer Vs Software Engineer VS Architect
มุมมอง 2.8K7 หลายเดือนก่อน
They all do the same thing at the end. Or do they? Why different names then? I've been working in all these roles and it took me 10 years to understand the differences. Don't embarrass yourself - like I did in an important interview. Lets once and for all show the responsibilities, and differences between Coder Vs Programmer Vs Developer Vs Software Engineer VS architect ➤ LINKS ➡️ Private "App...
Investing For Coders: Increase Or Double Income With $150 A Month
มุมมอง 2.6K9 หลายเดือนก่อน
Everyone is talking about investing, but is it the best strategy? What if you do not have money laying around, can you still invest and gain big? If you are interested in programming courses related to web, please visit www.applicableprogramming.com/ to view courses where we show the problem, then we try to solve it the hard way, and then we show how we can benefit from proven solutions. ➤ LINK...
Best Monitor For Coding - Time to Switch? Ultrawide vs Three monitors for Productivity and more
มุมมอง 8K10 หลายเดือนก่อน
I compare dell U4919DW 49 inch super Ultrawide to Triple Monitor for productivity, coding, studying, streaming, meetings, presentations and editing videos and photos. I got a lot of questions on how ultrawide compares to multi monitor setup, so I figured I sit down and summarize my experience in this video, and show how I would use them. Day in the life of a developer in Norway and Norwegian st...
5 things I wish I knew before I started programming 18 years ago - UNPUBLISHED INTERVIEW
มุมมอง 1.6Kปีที่แล้ว
In this unpublished interview, Dalibor shares 5 things he wished he knew 18 years ago when he started programming. You can also watch how his typical day in a Norwegian startup looks like here: th-cam.com/video/0PsfBkFAhUk/w-d-xo.html Interested in learning real-life PHP design patterns? ➡️ www.ApplicableProgramming.com/ If you are interested in programming courses related to web, please visit ...
AFTER the hype - 10 examples of how to use ChatGPT for coding
มุมมอง 714ปีที่แล้ว
If not today, then soon everyone will be using some "AI" coding assistant. So it is a good idea to get familiar with its possibilities, problems it can solve and problems it might have. Day in the life of a developer in Norway and Norwegian startup ➡️ th-cam.com/video/0PsfBkFAhUk/w-d-xo.html Interested in learning real-life PHP design patterns? ➡️ www.ApplicableProgramming.com/ If you are inter...
Exploring SUPER Ultrawide For Programming - Dell U4919DW review vs dual monitor setup
มุมมอง 274Kปีที่แล้ว
Check how Dell U4919DW ultrawide setup compares to two or three screen setup for programming, and what I believe are its benefits after two years of active usage. More detailed comparison here th-cam.com/video/kp55gHQwYlk/w-d-xo.html Day in the life of a developer in Norway and Norwegian startup ➡️ th-cam.com/video/0PsfBkFAhUk/w-d-xo.html Dell UltraWide 49 inch monitor www.amazon.com/gp/search?...
Day in the life of a Software Engineer | Norwegian Startup
มุมมอง 7Kปีที่แล้ว
Norway is one of the richest countries according to some statistics. Being a programmer in a startup has to be something special? (spoiler alert: yes it is). Here is my "software engineer day in life" as a developer/techlead/programmer/health and safety officer/and everything else one has to do in a startup. Interested in learning real-life PHP design patterns? ➡️ www.ApplicableProgramming.com/...
PHP Design patterns in Laminas (Zend) - How Laminas uses them internally | Advanced PHP
มุมมอง 3.4Kปีที่แล้ว
Best way to learn a tool is to see how it works internally. So I figured I can go over some parts of Laminas and some Advanced PHP, and see some of the design patterns that are used inside. Let me know if you would like to see more of videos like this. Interested in learning real-life PHP design patterns? ➡️ www.ApplicableProgramming.com/ If you are interested in programming courses related to ...
Are programmers terrified or excited about being a “Jack Of All Trades”? | Specialist or generalist?
มุมมอง 4.5K2 ปีที่แล้ว
Afraid of becoming Jack of all trades? Or being a master of one? Fear can freeze our decision making ability and focus, and we can possibly make a wrong choices out of instinctive reaction. Interested in learning real-life PHP design patterns? ➡️ www.ApplicableProgramming.com/ If you are interested in programming courses related to web, please visit www.applicableprogramming.com/ to view course...
FOUR almighty pillars of OOP in PHP - to get you from procedural to basics of OOP | Migrate to OOP
มุมมอง 3.6K2 ปีที่แล้ว
Let's see what the 4 pillars of OOP are and how to use them in PHP by analyzing one student's code. Encapsulation, Abstraction, Inheritance and Polymorphism are the basic four pillars, or principles of Object Oriented Programming, so we definitely need to understand and master them if we want to use modern tools and applications. Interested in learning real-life PHP design patterns? ➡️ www.Appl...
PHP Design patterns in Codeigniter 4 - How they are used internally
มุมมอง 2.2K2 ปีที่แล้ว
Lets see how Codeigniter 4 uses Design Patterns internally in its source code. A students asked me about how are Design Patterns used in real life, so I figured we can see source of some frameworks and applications. Let me know if you would like to see more of videos like this. Interested in learning real-life PHP design patterns? ➡️ www.ApplicableProgramming.com/ If you are interested in progr...
PHP Design patterns in Laravel - How Laravel uses them internally?
มุมมอง 12K2 ปีที่แล้ว
PHP Design patterns in Laravel - How Laravel uses them internally?
Think in principles and NOT in code! Why learn Design Patterns and why are they important?
มุมมอง 3K2 ปีที่แล้ว
Think in principles and NOT in code! Why learn Design Patterns and why are they important?
15. Composer | ActiveRecord Save | CMS OOP tutorial MVC
มุมมอง 6K2 ปีที่แล้ว
15. Composer | ActiveRecord Save | CMS OOP tutorial MVC
PHP Design Patterns in REAL life - Student code review #1
มุมมอง 27K2 ปีที่แล้ว
PHP Design Patterns in REAL life - Student code review #1
Technical debt - How to make it with one button
มุมมอง 8482 ปีที่แล้ว
Technical debt - How to make it with one button
Get 5000 programming project ideas for your portfolio | Web Development Project Ideas
มุมมอง 1.4K2 ปีที่แล้ว
Get 5000 programming project ideas for your portfolio | Web Development Project Ideas
Is coding hard to learn? It is NOT your fault!
มุมมอง 5482 ปีที่แล้ว
Is coding hard to learn? It is NOT your fault!
14. PHP autoload and php use namespace | Page edit | CMS OOP tutorial MVC
มุมมอง 4K2 ปีที่แล้ว
14. PHP autoload and php use namespace | Page edit | CMS OOP tutorial MVC
Programmer Motivation - Learning to Code is Hard - Stay Motivated
มุมมอง 8263 ปีที่แล้ว
Programmer Motivation - Learning to Code is Hard - Stay Motivated
13. PHP Unit testing tutorial and pages list | Automated testing with PHPUnit | CMS OOP tutorial MVC
มุมมอง 5K3 ปีที่แล้ว
13. PHP Unit testing tutorial and pages list | Automated testing with PHPUnit | CMS OOP tutorial MVC
PHP Design Patterns course preview - PHP Dependency injection and factory pattern -Advanced OOP PHP
มุมมอง 29K3 ปีที่แล้ว
PHP Design Patterns course preview - PHP Dependency injection and factory pattern -Advanced OOP PHP
Is php dead, and why should you care? Will PHP die?
มุมมอง 4.5K3 ปีที่แล้ว
Is php dead, and why should you care? Will PHP die?
12. Install AdminLTE in a CMS | Absolute vs Relative path HTML | Build a CMS using OOP tutorial MVC
มุมมอง 3.1K3 ปีที่แล้ว
12. Install AdminLTE in a CMS | Absolute vs Relative path HTML | Build a CMS using OOP tutorial MVC
11. Php Interface Tutorial - How and When to use Interfaces | Build CMS using OOP CMS tutorial MVC
มุมมอง 3.3K3 ปีที่แล้ว
11. Php Interface Tutorial - How and When to use Interfaces | Build CMS using OOP CMS tutorial MVC
Which career path should you choose in Software Development? Use frameworks or not?
มุมมอง 1.7K3 ปีที่แล้ว
Which career path should you choose in Software Development? Use frameworks or not?
Shortcuts For Programmers for productivity
มุมมอง 6013 ปีที่แล้ว
Shortcuts For Programmers for productivity

ความคิดเห็น

  • @fullstacklab
    @fullstacklab 2 วันที่ผ่านมา

    that's a crazy keyboard you've got there in your home setup. Can you provide some details?

    • @ApplicableProgramming
      @ApplicableProgramming วันที่ผ่านมา

      That is a Moonlander keyboard, from the company named ZSA. It is actually awesome for programming, and general use. Most importantly it reduces shoulder and wrist pain significantly....

  • @bernardchisumo4054
    @bernardchisumo4054 3 วันที่ผ่านมา

    eprecated: Creation of dynamic property Router::$id is deprecated in /Users/developer/Herd/php-application/public/src/Entity.php on line 34 eprecated: Creation of dynamic property Router::$module is deprecated in /Users/developer/Herd/php-application/public/src/Entity.php on line 34 Deprecated: Creation of dynamic property Router::$action is deprecated in /Users/developer/Herd/php-application/public/src/Entity.php on line 34 Deprecated: Creation of dynamic property Router::$entity_id is deprecated in /Users/developer/Herd/php-application/public/src/Entity.php on line 34 Deprecated: Creation of dynamic property Router::$pretty_url is deprecated in /Users/developer/Herd/php-application/public/src/Entity.php on line 34 Deprecated: Creation of dynamic property Page::$id is deprecated in /Users/developer/Herd/php-application/public/src/Entity.php on line 34 Deprecated: Creation of dynamic property Page::$title is deprecated in /Users/developer/Herd/php-application/public/src/Entity.php on line 34 Deprecated: Creation of dynamic property Page::$content is deprecated in /Users/developer/Herd/php-application/public/src/Entity.php on line 34

    • @ApplicableProgramming
      @ApplicableProgramming 2 วันที่ผ่านมา

      I guess you need to specify property for each database row now. Or use magic setters and getters

  • @akhilakrishna6253
    @akhilakrishna6253 4 วันที่ผ่านมา

    Sir I have a doubt. Can you share your mailid?

  • @somdobomk
    @somdobomk 7 วันที่ผ่านมา

    Anyone that comes across this now, just use PowerToys instead of paying for DisplayFusion. Has all the same features and don’t forget to turn off Windows Native Window Snap Layouts.

    • @ApplicableProgramming
      @ApplicableProgramming 2 วันที่ผ่านมา

      I think even windows has some elements of PowerToys implemented now as well, but it is a bit limited functionality. but if it works as intented, no need to pay for sure

    • @somdobomk
      @somdobomk 2 วันที่ผ่านมา

      @@ApplicableProgramming yeah Windows 11 has a few preset window snapping sections but they don’t let you customize it. Using PowerToys is still better than using the default Windows 11 window snapping.

  • @bernardchisumo4054
    @bernardchisumo4054 8 วันที่ผ่านมา

    Thanks so much .Well explanatory .Are. u able to make a video on single page application without using. the Model?

    • @ApplicableProgramming
      @ApplicableProgramming 7 วันที่ผ่านมา

      Hi Bernard. Not sure what you mean exactly? Single page applications are usually made in javascript. Are you thinking like one single index.php file, and all in it? why would you use that for?

  • @purplecadence7390
    @purplecadence7390 11 วันที่ผ่านมา

    i like this guy.

  • @Sounboul-techGa
    @Sounboul-techGa 14 วันที่ผ่านมา

    The amount of effort put in the video is outstanding !!! Continue my man .

    • @ApplicableProgramming
      @ApplicableProgramming 13 วันที่ผ่านมา

      Thank you very much sir, glad you liked noticed it :) It was definite over the top, took a lot of time to make... Awesome if you share it with colleagues or friend!

  • @thatWebGuySolutions
    @thatWebGuySolutions 14 วันที่ผ่านมา

    Good stuff!

    • @ApplicableProgramming
      @ApplicableProgramming 13 วันที่ผ่านมา

      Thank you mister! May i ask how you found the video, did you search for something similar?

    • @thatWebGuySolutions
      @thatWebGuySolutions 13 วันที่ผ่านมา

      @@ApplicableProgramming Popped up in recommended videos

  • @ApplicableProgramming
    @ApplicableProgramming 14 วันที่ผ่านมา

    Do you know the REAL difference between a Coder, Programmer, Developer, Software Architect, an Engineer and a Developer? Here is the explanation th-cam.com/video/MjwDjQMgWRU/w-d-xo.html

  • @calicomics701
    @calicomics701 16 วันที่ผ่านมา

    Favorite "illegal" camping site caught me off guard and had me rolling. Well done sir.

    • @ApplicableProgramming
      @ApplicableProgramming 15 วันที่ผ่านมา

      Hehe, it is actually right on the line of where it is allowed to camp... So it you pee looking at the city, you are good :) May i ask how you have found the video sir? Did you search for something specific?

  • @abdelahimabuelmaaref3992
    @abdelahimabuelmaaref3992 17 วันที่ผ่านมา

    Is the series full?

    • @ApplicableProgramming
      @ApplicableProgramming 16 วันที่ผ่านมา

      what do you mean, is it finished? making a CMS is never ending process, it can go for years. But after this series you will have a CMS that you can build upon :)

  • @abdelahimabuelmaaref3992
    @abdelahimabuelmaaref3992 17 วันที่ผ่านมา

    Is the series full?

  • @user-uw7rl2bv4e
    @user-uw7rl2bv4e 23 วันที่ผ่านมา

    Great! This tutorial is excellent. I'd like to express how much it has helped me, and I'd love to see if it's possible to incorporate a basic CRM (including features like customer management, item tracking, user management, and role assignment) into your Applicable Programming website to buy it . This would enable users to access and initiate more advanced features seamlessly.

    • @ApplicableProgramming
      @ApplicableProgramming 21 วันที่ผ่านมา

      I didn't quite understand what are you asking, you want to make a CRM in php?

    • @user-uw7rl2bv4e
      @user-uw7rl2bv4e 21 วันที่ผ่านมา

      @@ApplicableProgramming Yes just basic feature include for start up crm like roles,users, customer, products etc

  • @jlpcpr
    @jlpcpr 25 วันที่ผ่านมา

    This video was VERY hard to follow. Felt like it was all over the place, unlike previous videos. The explanation could have benefited from a little more organizing.

  • @jlpcpr
    @jlpcpr 26 วันที่ผ่านมา

    Hi! Thanks for this series.

    • @ApplicableProgramming
      @ApplicableProgramming 26 วันที่ผ่านมา

      Thanks, glad you like it! Are you working with php, or still learning?

    • @jlpcpr
      @jlpcpr 26 วันที่ผ่านมา

      @@ApplicableProgramming i’ve worked with PHP and other languages for years, just not using MVC. This is very helpful, especially for Unit testing.

  • @tomhiggins9242
    @tomhiggins9242 27 วันที่ผ่านมา

    "This code is sent to me by one of my students anonymously, hello Michael" 😂😂 Gold!

    • @ApplicableProgramming
      @ApplicableProgramming 26 วันที่ผ่านมา

      Hehe, Michael is the man! :) May i ask how did you find this video sir?

  • @arturot0153
    @arturot0153 27 วันที่ผ่านมา

    Hi! I would like to ask you if it's possible to use this monitor with a laptop with a good GPU (at least the RTX 4060 for laptop) for gaming. Because of my job, I travel a lot, so I am planning to buy a laptop for gaming instead of a PC and I would like to buy a 32:9 monitor for playing video games when I am at home. I am not sure if this will work. Thank you so much for the video :)

    • @ApplicableProgramming
      @ApplicableProgramming 23 วันที่ผ่านมา

      Hi, that is exactly how I use it in this video, the pc in the video is dell precission 5550, and it works just fine. Sometimes when I play full screen videos, or some other full screen application it would spin up the fans. But that also could be adjusted I think. About playing video games, if the graph card can push 5k video games at 60fps (max for dell ultrasharp) or which even monitor you buy, the you are of to the races. But it is about 5k screen or something like that, so... At home I game on desktop on something like rtx 2060, and it is not great, but... I play mostly skyrim, so.. I survive somehow

  • @D3xtr0yed13
    @D3xtr0yed13 29 วันที่ผ่านมา

    I totally enjoyed this video, thanks I will buy an ultrawide monitor hahaha

    • @ApplicableProgramming
      @ApplicableProgramming 24 วันที่ผ่านมา

      thank you sir, glad the video helped you do what you already wanted to do :)

  • @bernardohenrique7134
    @bernardohenrique7134 หลายเดือนก่อน

    I appreciate for sharing your opinions and setup. It supported me in my decision to search for a ultrawide monitor. In near future I intend to get a ultrawide and go for a mini pc, but I'm settling now for getting a smaller but vertical monitor plus my current Acer i7 notebook. That's the best for now I can afford and it'll be a good step for productivity, but as soon as I can upgrade, an ultrawide would really make a change.

  • @marlinhicks
    @marlinhicks หลายเดือนก่อน

    Could not have been a better name channel! Needed to hear this from somebody further done the trail. RESPECTFULLY.

  • @Ctrl_Alt_Elite
    @Ctrl_Alt_Elite หลายเดือนก่อน

    Thanks so much for this series, I know it has been a while since it was uploaded but regardless, I have learned a lot about PHP & OOP and feel confident enough to try to build something now. Cheers 🍻

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      Thank you, glad you liked it :) it was a lot of fun making it

  • @Ctrl_Alt_Elite
    @Ctrl_Alt_Elite หลายเดือนก่อน

    26:21 One thing I don't understand is when I should prefer dependency injection vs setting a value directly on a property For example, in the case of our models, we inject $dbc, however with PageController we set it directly as a property. In the case of our logger also, we set it as a property on the PageController. Could you provide some clarification on this mayber? When is each acceptable? Is one a better practice than the other in all cases? If not what are the exceptions?

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      You can do both basically. You do have an option to customize "setters" if you do it via method and injection, and then it is actually a dependency injection. It is also preferred at it is expected behavior in practice. But.. it works fine if you just set it directly. You can also test and see which works better, but from my experience, as the class gets more complicated, the dedicated method is preferred.

  • @AlexanderBase2004
    @AlexanderBase2004 หลายเดือนก่อน

    What keyboard is that?

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      It is Microsoft natural ergonomic, old model. They stopped making it, but i have a few spares in the basement. I migrated to zsa from it, it is quite better

  • @KIN65UPER
    @KIN65UPER หลายเดือนก่อน

    5:00

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      Right?

    • @KIN65UPER
      @KIN65UPER หลายเดือนก่อน

      ​@@ApplicableProgramming I just wrote a note to save the program 🤣 It will come in handy later.

  • @dimitrijenanusevski7872
    @dimitrijenanusevski7872 หลายเดือนก่อน

    In comparison to 38 ultra wide ? We have 4 cm in height under 38. Could you make comparison of 49 suw vs 38 uw

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      sorry don't know what you mean by 4m, from the desk to the screen? I think there is more, i think like 12cm at least. I've mounted my screen on the desk mount, so I am not sure about the fabric stand. I don't have access to the 38 UW sorry, cannot compare them

    • @dimitrijenanusevski7872
      @dimitrijenanusevski7872 หลายเดือนก่อน

      @@ApplicableProgramming No no, what i meant to say is that 38 inch ultrawide is 4 cm higher but 30cm narrower. Btw than you so much for this video. i intend to buy samsung neo G9

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      Aha. I tried 38 in the store, it was a bit too small for three windows side by side, so i figured it was not wide enough for me. It was also 1080 in high, and that was small for me at least

  • @rawallon
    @rawallon หลายเดือนก่อน

    Man, I wish the Algo would show more of your videos, superb editing

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      Ah thanks man! Glad you liked the video. Feel free to share it with your friends and colleagues if you think it can help them :)

  • @Ctrl_Alt_Elite
    @Ctrl_Alt_Elite หลายเดือนก่อน

    If anyone else gets warning symbols in their PHP Unit Test (instead of the expected tick) for findAll & findBy, it's because setting dynamic properties on a class was deprecated in PHP 8.2. This was driving me mental but here is the solution. In order to view the warnings in the test output, add a phpunit.xml file at the root of your project - PHP Unit will autodetect this file - then include the following settings: <?xml version="1.0" encoding="UTF-8"?> <phpunit displayDetailsOnTestsThatTriggerDeprecations="true" displayDetailsOnTestsThatTriggerErrors="true" displayDetailsOnTestsThatTriggerNotices="true" displayDetailsOnTestsThatTriggerWarnings="true" > </phpunit> Note, the above file is what helped me to debug the warnings. It does not fix the issue. Finally to make the warnings go away, simply set the properties of $id, $title & $content in the Page class - this is now required. There are some workarounds with __set() & __get() magic methods if you absolutely require dynamic properties - I'll leave that to you though.

  • @yuvrajsingh-nn5wz
    @yuvrajsingh-nn5wz หลายเดือนก่อน

    Superb :)

  • @itischarles
    @itischarles หลายเดือนก่อน

    this may be a bit late but in case anyone finds it the htaccess not working, please follow the steps below approach 1 ========== # you are NOT using a vhost, i.e you browse your project using localhost/project_name or something similar RewriteEngine on # add directory name in the RewriteBase below. replace 'cms-oop' with relative path to your project RewriteBase /cms-oop/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ## The captured characters are then passed as the seo_name parameter to index.php. RewriteRule ^(.*)$ index.php?seo_name=$1 [QSA,L] ############################## Approach 2 ############### # you are using some fancy domain name - i.e NOT using localhost/xyz to access your project RewriteEngine on #no directory name in your RewriteBase RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ## The captured characters are then passed as the seo_name parameter to index.php. RewriteRule ^(.*)$ index.php?seo_name=$1 [QSA,L]

  • @startlearn6207
    @startlearn6207 หลายเดือนก่อน

    Hi, Can you please share the presentation slide that you had mentioned in the video?

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      hi, I don't think I have the slide to be honest. If I do it is just a mess of images hardly to be used. But you can take screenshoots from the video to your notes?

  • @startlearn6207
    @startlearn6207 หลายเดือนก่อน

    In singletone class, why not only $instance is private static? We even don't have to make $connection static. Shouldn't we access all variables using the singletone object? Like in index.php: $dbInstance = DatabaseConnection::getInstance(); $dbInstance->connect($variables);

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      good question. The point of singletone is to always have one and only one single object around the application. In order to achieve that we need to restrict access to the object, as you could manipulate it from outside of the class. That is why only getInstance has access to it. Was that what you meant?

    • @startlearn6207
      @startlearn6207 หลายเดือนก่อน

      @@ApplicableProgramming Yeah, I understand it now. But before this, I found you to be the only one who replied back so quickly! I comment on many tutorials to resolve my confusions, but very few people reply back. Thanks for your response!!

  • @startlearn6207
    @startlearn6207 หลายเดือนก่อน

    Thanks for this video. I am a fresh graduate and in every interview, I was in trouble by these issues you addressed. Recently I am learning buiding project using php watching you videos. Can you give some tips about the roadmap of building a professional project?

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      Well it is difficult, so... you have to put the time in and really learn the craft. I cannot think of anything more specific at this point to be honest :(

  • @onelook1870
    @onelook1870 หลายเดือนก่อน

    Hey, is OOP covered?

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      yes there is sir, several oop concepts are explained trough the course

  • @GrizzneyGames
    @GrizzneyGames 2 หลายเดือนก่อน

    That was such a great intro! It felt like a scene straight out of Shaun of the dead. lol

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      Haha, glad you liked. Guess where the inspiration came from? :) It is one of my favorite scenes in recent films, so I figured why not try doing something similar myself. Much poorly of course, but it was fun making it :) May I ask how you got to the video, did you search for something or was it suggested to you?

    • @GrizzneyGames
      @GrizzneyGames หลายเดือนก่อน

      @ApplicableProgramming I had searched for the differences in the different roles, I watched another one of yours, and you recommended this one at the end. I'd say you did it really well with your resources! A stranger saw exactly what you were going for and had to applaud it before even getting to the rest of the video. Well done!

    • @GrizzneyGames
      @GrizzneyGames หลายเดือนก่อน

      @ApplicableProgramming I guess you could say I found you through a related search in your niche, if I were to use youtube terms. Lol

    • @GrizzneyGames
      @GrizzneyGames หลายเดือนก่อน

      Now that I got the chance to finish this, I love it even more! Such great editing, storytelling, and humor! The shower cap especially got me. 😂

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      @@GrizzneyGames What do you mean by "shower cap joke"? :) thank you very much sir! glad you enjoyed the videos :) they do take some time to produce, but... it is fun so...

  • @relaxtoe
    @relaxtoe 2 หลายเดือนก่อน

    I use a 32:9 for work mounted to a hefty monitor arm, although part of the Samsung OLED G9 lineup. I find that there is never enough space for the type of work I do regardless, but with Mac it helps to use their Magic trackpad to quickly switch workspaces effortlessly when needed, and this monitor has changed the way I work to love being at my desk rather than being okay with working with just my laptop.

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      right? all small things add up.. At my previous home office, I just put up things together, so that they work. But over time a lot of small annoyances made me not want to work at home at all. Then I used some time to note them, and when we moved I used some ways of mitigating them. Now I like more working from home then going to the office, as I have better and more pleasant setup at home actually. do you do programming as well?

    • @relaxtoe
      @relaxtoe หลายเดือนก่อน

      @@ApplicableProgramming I'm not sure what I am, undefined. For work I am a front-end developer or designer; occasionally it is beneficial to understand programming for work (Ruby), but I am not ultimately responsible for it. Hobby-wise I dabble in programming sometimes, like Python & Machine Learning with simple databases or in game dev. The visual side takes up quite a bit of extra space with referencing customer mockups and user interfaces. And projects I usually have multiple instances of my code editor open for reference and Github. Then working with clients, I have communication open as well. There isn't room for all of these communications and that would become disorganized, so I use Arc Browser which organizes clients by folders containing saved tabs, runs on Chromium (Arc B is for MacOS only). On my MacBook Air with the M2 chip multiple external displays are not supported and my main display puts my Webcam at an odd angle, so I use "Sidecar" to wirelessly extend to my iPad for video calls which is on a tilty stand below my main monitor and has a webcam clipped on it. I like the idea to take notes of how to improve your setup. I used to draw blueprints and take measurements to consider ergonomics, but having an adjustable standing desk and monitor arms for mic, displays, has made the process of getting comfortable fairly hassle free and not so stressful on my back. Now for my vision diminishing, the best thing for me has been having a window to stare out of and taking occasional breaks outside and keeping my monitor brightness reasonable when I am not doing color work. I also am trying whiteboard desk, but I find I don't use it often and would rather keep it clean. Sorry if that was a lot of information, I generally overexplain, as I work for a forum web software company, and we overthink everything. It can't be helped.

    • @relaxtoe
      @relaxtoe หลายเดือนก่อน

      @@ApplicableProgramming Ah, and I work from home! I switch one cable into a Thunderbolt 4 dock for peripherals between my personal PC and work MacBook, the PC mounted below my desk. It can be finicky sometimes to get the MacBook to wake up. In Texas, USA I really appreciate working somewhere that allows WFH. This state is too spread out. My commute before at a different dev job was 3 hours per day during normal traffic, and that was not sustainable, but I also didn't want to live in the metroplex.

    • @relaxtoe
      @relaxtoe หลายเดือนก่อน

      @@ApplicableProgramming I am not sure what TH-cam did with my longer comment, but I'll summarize: yes, I do some programming. Most of what I do for work though is front-end development and design, which requires referencing customer mockups and juggling customers.

  • @eta2001carl
    @eta2001carl 2 หลายเดือนก่อน

    Lol Better person than everyone else :D, me toooo!!

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      hehe, one has to be honest in order to enjoy it :)

  • @omaribrahim8702
    @omaribrahim8702 2 หลายเดือนก่อน

    Hello Mr Your tutorial is perfect .. it show me how oop make your code flexible to update and maintain regarding the fields for each model i solved it by setting __set() and __get() magic methods in parent Entity class

    • @ApplicableProgramming
      @ApplicableProgramming หลายเดือนก่อน

      thank you sir. Great that you solved it :) keep learning!

  • @BoraHorzaGobuchul
    @BoraHorzaGobuchul 2 หลายเดือนก่อน

    I use a 34" ultrawide, and find that using its sides is much more comfortable when I slide sideways on my chair which thankfully has wheels if I need to work with the side portion for a longer time :) Generally I keep my main windows in the center and Secondary stuff to the sides

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      hehe, that is one way to solving it :) I never found the need to slide the chair on 49'', but I do not use edges actively though... I mainly use central part for active reading and work, and edges for status and occasional info (consoles and things like that)

  • @drescherjm
    @drescherjm 2 หลายเดือนก่อน

    As a c++ programmer I have 3 monitors at work, with 2 of them in landscape and 1 in portrait. I have thought about getting an ultrawide for years but haven't done it yet.

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      how many windows do you have opened at the same time?

    • @drescherjm
      @drescherjm 2 หลายเดือนก่อน

      @@ApplicableProgramming I work at a university doing medical imaging research for almost 27 years. I use Visual Studio Community. Usually the center 24 inch monitor has the code I am working on. The right portrait monitor has the organizational windows like Solution Explorer and the build log. The left most monitor may have the application if I am debugging, or code if I am comparing code from different versions. Also that is the window I have my web browser in most of the time and my file explorer.

  • @DavidJBradshaw
    @DavidJBradshaw 2 หลายเดือนก่อน

    How well does it work with Mac Pro on your desk?

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      it doesn't :) well it does, but it does not have native resolution, only some weird zoom. Newer mac airs and pros laptops work fine, but this old cylinder does not support it. I used it occasionally just to copy some logs to iphone or similar

  • @Ctrl_Alt_Elite
    @Ctrl_Alt_Elite 2 หลายเดือนก่อน

    22:38 confused me a little. You don't need an instance of a class in order to access a static method. i.e. you could just do --> $pdo = DatabaseConnection::getConnection() Is there any reasoning behind the getting the instance first? I found it strange that PHP allowed me to access a static method on an instance! Edit: I looked this up after commenting, apparently many languages allow this but it's considered a bad practice. Excellent series though so far! I'm learning a lot! I'm coming from the JS fullstack world. The Next.js framework recently implemented features similar to those available in PHP (for example: with server-side rendering & server actions) - people joke that Next.js is just becoming/reinventing PHP, so that got me interested. There's also a lot of jobs in PHP where I live too :)

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      that is a very good question. The only reason I did it this way here is because DatabaseConnection is not the same as its instance. Thus in the code it is very easy to see when you are working with the main class called DatabaseConnection (the one we would call static methods on), and when you are working on the databaseHandle object (which is an actual object created inside the class, if I remember the code correctly). so they are kinda two different things, but I don't think this is that crucial in this particular example btw, very good mindset to get curious about something and explore it (much better then to fall into fanboy camp of any of technologies :) ) are you planning on changing the job, or are just curious?

  • @gerakore8948
    @gerakore8948 2 หลายเดือนก่อน

    meh i prefer multiple 4k 43"+16x9's. Not only is it ultra wide but its also twice as tall. i have 3 of them in a slightly angled u shape but for coding/etc i only use 2 of them at a time. A total of 7680x2160 pixels (with the 2 monitors) is plenty of real estate and comfortable to look at even at the far corners. some times i play videos on the 3rd one but that is more of background distraction while i work. the first one is 144hz and is great for gaming.

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      are you the "full screen" type of person? for windows and programs?

    • @gerakore8948
      @gerakore8948 2 หลายเดือนก่อน

      have you ever seen windows apps on a 43 inch monitor? unless its a game or a video its overkill. i use multiple windows for coding debugging, runtime, database, browsers , etc.. although sometimes i do stretch sql across both monitors so that i can see every field.

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      @gerakore8948 yeah that is why i ask. I am pretty much always Fullscreen, and that is where i struggle with multiple monitors. I did it using the display fusion, just like in this video, but...

  • @michaellatta
    @michaellatta 2 หลายเดือนก่อน

    I use the dell 16x9 43” which gives more height for coding and I can see more width at once.

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      Nice. Do you have room to put few apps side by side?

    • @michaellatta
      @michaellatta 2 หลายเดือนก่อน

      @@ApplicableProgramming when I need to, but my typical workflow is editor, tests, editor, etc and I often do that in stage manager so the windows just swap back and forth.

  • @kisharnramadas8727
    @kisharnramadas8727 2 หลายเดือนก่อน

    I work more on vmwares, scripting and terminals. Is triple monitor setup better or wide monitor is better? Also, with the wide monitor, you able to see the words clearly without moving your head towards to screen?

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      well.. good question. I guess both setups can support 5-6 windows at the same time comfortably. But it that is the only use-case you use it for, then maybe 3 monitor setup works just fine. Ultrawide is good for changing the layout from time to time depending on the task at hand. It can support multiple workflows and usecases, wheres 3 screen setup can only do that one thing. 3 screens, or eventually splitting each in half - nothing in between How many windows do you need to see at the same time?

    • @kisharnramadas8727
      @kisharnramadas8727 2 หลายเดือนก่อน

      @@ApplicableProgramming usually two atleast Screen 1 - tutorial videos Screen 2 - vmware/terminal/ note-taking application Screen 3 - vmware/terminal/ note-taking application

  • @driversteve9345
    @driversteve9345 2 หลายเดือนก่อน

    I find myself shifting thru windows trying to find the one I'm looking for as a developer! Having all windows displayed in front at all times I think would help with that issue.

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      That was my motivation, to see multiple consoles opened at once, as well as to skip shifting between code and editor. Have you tried multi monitor setup?

  • @mum0l57
    @mum0l57 2 หลายเดือนก่อน

    @ApplicableProgramming Thanks for the video! I noticed you have a Mac Pro on your desktop. How well does this ultrawide monitor work with MacOS? I'm particularly interested in screen splitting. Have you encountered any issues with that?

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      It is quite old machine and doesn't work with this resolution natively. I had to purchase some software that allowed at least similar aspect ratio, and then it kinda worked. But I did use it to debug mobile phones on it, but not as a main pc. The newer Macs work just fine with this screen, at lest the M1 machines we were testing, no issues at all. would you use Mac as primary pc?

    • @mum0l57
      @mum0l57 2 หลายเดือนก่อน

      @@ApplicableProgrammingThanks! However, I have one concern. When I start up my Mac and connect it to this large ultrawide monitor, is it possible to have the screen already split at startup? I'm curious whether I need to open an app and manually split my monitor into three sections.. This is what worries me the most: can I have the same split-screen setup at each startup?

  • @nareksilisalata
    @nareksilisalata 2 หลายเดือนก่อน

    This is my dream. Have a peaceful and calm life in Norway… I will start studying Software Engineering in 2025 and make my first step for this kind of life! Let’s see, maybe I will comment on this comment section again, when I make it true 😂 bye till 2030!

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      sounds like a plan :) but also, it is ok to change plans as well I will keep your word

    • @nareksilisalata
      @nareksilisalata 2 หลายเดือนก่อน

      @@ApplicableProgramming you’re absolutely right! Plans can definitely change. But my Norway plan will probably not change… I don’t want to be in big cities anymore (Berlin 3(years), Istanbul (6 years), other German cities, Greece for some months) I just really want a calm place that is well harmonised with nature… thank you and lovely greetings from Germany 🫶🏻

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      Norway sounds like a place to go then :) it has its downsides as well, but.. everything is a compromise :)

    • @nareksilisalata
      @nareksilisalata 2 หลายเดือนก่อน

      @@ApplicableProgramming 💯

  • @Ignotus.
    @Ignotus. 2 หลายเดือนก่อน

    For managing windows, power toys is incredible btw.

    • @ApplicableProgramming
      @ApplicableProgramming 2 หลายเดือนก่อน

      I tried it briefly, but after I already purchased display fusion, so.. I never invested the time to compare them honestly...

  • @BlueSky_fur
    @BlueSky_fur 3 หลายเดือนก่อน

    I got that monitor as well! Soon getting an arm tough! :D It’s just so god damn expensive depending on what you choose, 500-600€ for an arm 😅

    • @ApplicableProgramming
      @ApplicableProgramming 3 หลายเดือนก่อน

      yeah it is ridiculously expensive. I had one old arm that says it holds 13kg, so I just used that one. As long as I do not move the screen, it holds quite ok. Once in a month I need to readjust as the gravity takes its toll, but other than that it works. (disclaimer, do not use arms that do not support the monitor :) )

  • @ApplicableProgramming
    @ApplicableProgramming 3 หลายเดือนก่อน

    Clean Code book review th-cam.com/video/Ux0nAlU4sSA/w-d-xo.html