Freeskills
Freeskills
  • Видео 380
  • Просмотров 2 706 385
Project Alpha Dev Log 3
We got enemies spawning and moving toward player as well as an enemy spawn point
Просмотров: 66

Видео

Project Alpha Dev Log 2
Просмотров 784 месяца назад
Making a little more progress with attacking and hurting enemies
Project Alpha Dev Log 1
Просмотров 1284 месяца назад
Marsellus and I are making our first video game. I thought we would document the process as we go. Enjoy
Web Dev 11 - 12 React Contacts
Просмотров 4702 года назад
Support me on patreon! www.patreon.com/freeskills Join the discussion on discord discord.gg/hwDHQfC8fw Get Nodejs and NPM at nodejs.org In this video we review what we have done by building new functionality into our SPA. We add contacts! I hope you have enjoyed this series!!! The code for this video can be found here github.com/parhamcurtis/react-todo-tutorial/tree/v12 The code for this projec...
Web Dev 11 - 11 React Todo List
Просмотров 3012 года назад
Support me on patreon! www.patreon.com/freeskills Join the discussion on discord discord.gg/hwDHQfC8fw Get Nodejs and NPM at nodejs.org In this video we complete the todo list. We also show how to complete the todo and how to delete the todo. The code for this video can be found here github.com/parhamcurtis/react-todo-tutorial/tree/v11 The code for this project can be found here github.com/parh...
Web Dev 11 - 10 React Todo Form
Просмотров 1422 года назад
Support me on patreon! www.patreon.com/freeskills Join the discussion on discord discord.gg/hwDHQfC8fw Get Nodejs and NPM at nodejs.org In this video we complete the Form to add new todos to our application. We use the useContext, useEffect, useReducer, useState react hooks to accomplish this. The code for this video can be found here github.com/parhamcurtis/react-todo-tutorial/tree/v10 The cod...
Web Dev 11 - 9 React Sign Up
Просмотров 1542 года назад
Web Dev 11 - 9 React Sign Up
Web Dev 11 - 8 React Login
Просмотров 1402 года назад
Web Dev 11 - 8 React Login
Web Dev 11 - 7 React Context
Просмотров 1182 года назад
Web Dev 11 - 7 React Context
Web Dev 11 - 6 React Forms
Просмотров 1182 года назад
Web Dev 11 - 6 React Forms
Web Dev 11 - 5 React AJAX
Просмотров 2252 года назад
Web Dev 11 - 5 React AJAX
Web Dev 11 - 4 React Form Inputs
Просмотров 1542 года назад
Web Dev 11 - 4 React Form Inputs
Web Dev 11 - 3 React Components
Просмотров 2042 года назад
Web Dev 11 - 3 React Components
Web Dev 11 - 2 React Router
Просмотров 2752 года назад
Web Dev 11 - 2 React Router
Web Dev 11 - 1 React Intro & Setup
Просмотров 6042 года назад
Web Dev 11 - 1 React Intro & Setup
Web Dev 10 - 11 Contact Routes
Просмотров 3032 года назад
Web Dev 10 - 11 Contact Routes
Web Dev 10 - 10 Securing Todo Routes
Просмотров 1642 года назад
Web Dev 10 - 10 Securing Todo Routes
Web Dev 10 - 9 Node.js JWT Token
Просмотров 2592 года назад
Web Dev 10 - 9 Node.js JWT Token
Web Dev 10 - 8 Node.js Register User
Просмотров 1742 года назад
Web Dev 10 - 8 Node.js Register User
Web Dev 10 - 7 Node.js Todo CRUD Ops
Просмотров 2032 года назад
Web Dev 10 - 7 Node.js Todo CRUD Ops
Web Dev 10 - 6 Node.js DB Connection
Просмотров 2482 года назад
Web Dev 10 - 6 Node.js DB Connection
Web Dev 10 - 5 Node.js CORS & Body Parser
Просмотров 3142 года назад
Web Dev 10 - 5 Node.js CORS & Body Parser
Web Dev 10 - 4 Node.js Nodemon & Error Handling
Просмотров 2442 года назад
Web Dev 10 - 4 Node.js Nodemon & Error Handling
Web Dev 10 - 3 Node.js Routing with Express
Просмотров 2552 года назад
Web Dev 10 - 3 Node.js Routing with Express
Web Dev 10 - 2 Node.js Hello World
Просмотров 2402 года назад
Web Dev 10 - 2 Node.js Hello World
Web Dev 10 - 1 Node.js Intro
Просмотров 7282 года назад
Web Dev 10 - 1 Node.js Intro
Web Dev 9 - 10 Async Await
Просмотров 2082 года назад
Web Dev 9 - 10 Async Await
Web Dev 9 - 9 Tic Tac Toe
Просмотров 2462 года назад
Web Dev 9 - 9 Tic Tac Toe
Web Dev 9 - 8 Javascript Events
Просмотров 1492 года назад
Web Dev 9 - 8 Javascript Events
Web Dev 9 - 7 Javascript Functions
Просмотров 1152 года назад
Web Dev 9 - 7 Javascript Functions

Комментарии

  • @user-sz5vw9jk9p
    @user-sz5vw9jk9p Месяц назад

    Finish registration

  • @MobilniTelefon-w8m
    @MobilniTelefon-w8m Месяц назад

    Hi Curtis! I am getting this error {Syntax error: unexpected token '$firstName'PHP(PHP2014)}, and after that i am getting a blank screen. Can you help me by any chance? Tnx in advance.

  • @smashing_data4292
    @smashing_data4292 2 месяца назад

    I am a systems engineer with a computer science degree with almost 12 years of professional experience. I am on my second run through this entire course and I have been learning a lot. This tutorial series has helped me understand how to improve a project at work I have been working on for the past 4 years. I have spent almost two years improving my rusty development skills so that I will be in a better position to take care of my mother's affairs after she passed away. I'm sorry to hear the news about the passing of your father.

  • @abdiag603
    @abdiag603 2 месяца назад

    Yow bro, anywhere on bit bucket of GitHub that you have the source code on this? I have been following up this series but have some errors

  • @glenengland1662
    @glenengland1662 3 месяца назад

    Presuming that the article form pulls in data from multiple database tables, how would you initiate a save that would target those multiple tables? Thanks.

    • @glenengland1662
      @glenengland1662 3 месяца назад

      I have no problem creating the initial query to populate the form, but having difficulty with an approach to update the data that is stored in different tables within the database.

  • @ken2mafioso
    @ken2mafioso 4 месяца назад

    Hello again. Thank you for this tutorials. I really want to know how to make this kind of project.❤

  • @user-nd9do2nk2j
    @user-nd9do2nk2j 4 месяца назад

    maybe someone'll prefer getting keys without loop, for instance for insert: public function insert($table, $values) { $keysData = array_keys($values); $sql = "insert into {$table} (" . implode(', ', $keysData) . ") values (:" . implode(', :', $keysData) . ")"; $this->execute($sql, $values); }

  • @user-nd9do2nk2j
    @user-nd9do2nk2j 4 месяца назад

    it helped. thanks!

  • @user-nd9do2nk2j
    @user-nd9do2nk2j 4 месяца назад

    hey. guys, if u want u can simplify the ternary operator like that: $controller = $urlParts[0] ?: Config::get('default_controller');

  • @bawagrafix
    @bawagrafix 4 месяца назад

    I have already know the error at 7:51, but I was waiting how will you locate. thanks

  • @apxplexie7318
    @apxplexie7318 5 месяцев назад

    finally !!! thxs dude, as a web dev student starting apache i can't fathom how much this help

  • @fadsam4627
    @fadsam4627 5 месяцев назад

    Hi Freeskills, I have now started this toutorial again, this time with PHP version 8.2 and now I get error messages when using the login() function in Users.php as soon as $session->save(); is executed The error messages are: Deprecated: Creation of dynamic property App\Models\UserSession::$Field is deprecated Deprecated: Creation of dynamic property App\Models\UserSession::$Type Deprecated: Creation of dynamic property App\Models\UserSession::$Null and so on. I have found out that inserting : #[\AllowDynamicProperties] in the UserSession.php fixes this error in PHP version 8.2, at the latest from version PHP 9.0 this will no longer be sufficient. Addendum: When I add your user $user->save(); the same errors occur.... #[\AllowDynamicProperties] in the Users.php fixes the problems (for the moment) too. The shortest way is to add #[\AllowDynamicProperties] to Model.php because it also applies to all subclasses Do you have any better idea how to solve this?

  • @JosephMatricciani
    @JosephMatricciani 5 месяцев назад

    Hey Curtis! I'm jumping into your series and am curious what method you used to build out your docker-compose file. Docker is new to me, but seems like an exciting tool once understood. I've explored the documentation and have found some code examples that could get me going. However, i thought I'd ask if you had a preferred way of doing so. Thanks for your dedication to sharing your knowledge and putting out such great tutorials!

  • @mwitajohn4172
    @mwitajohn4172 7 месяцев назад

    Awesome, finally completed the course. I have learned a lot

  • @devhenry9054
    @devhenry9054 7 месяцев назад

    Nice tutorial so far... I have one question regarding autoload.why you not use composer autoload ?

    • @devhenry9054
      @devhenry9054 7 месяцев назад

      @@CurtisParhamFreeSkills thank you sir.. I'm enjoying your course and learning by doing coding with your course... I really appreciate your efforts to help new developer by teaching them via this course series . Hope you will make more php course series like this in 2024. I will suggest if you can make small orm like laravel eloquent or template blade engine kind of thing in this framework as a update course will be great to learn.

  • @baoantran6313
    @baoantran6313 7 месяцев назад

    At 34:55, line 38 he wrote id != '$edit_id' for me it does not work but I change to id = '$edit_id' it worked . Iknow I'm late but I wonder there is conflict with my logic

  • @ken2mafioso
    @ken2mafioso 7 месяцев назад

    Much respect to you. Hope to see you soon

  • @abdiag603
    @abdiag603 8 месяцев назад

    Incase you want to change the database values dynamically without manually updating the config file, is it a good idea to just use a set() public static set() function to set the values?

  • @abdiag603
    @abdiag603 8 месяцев назад

    Looking forward to the next episode especially when configuring the live server and pushing everything to production. Hope that would be soon. Thank you so much for your valuable lessons Curtis

  • @expresscoding3525
    @expresscoding3525 9 месяцев назад

    Hello Sir, I just found out your new video, If I don't know, React, can I still follow it ? I've used PHP, so, please let me know, I read the description and saw this project uses React, that's why I wanted to know If I can follow with PHP experience, and what type of project is it ? I just came here to comment to ask by reading comment, so ☺☺

    • @CurtisParhamFreeSkills
      @CurtisParhamFreeSkills 9 месяцев назад

      You should be able to follow along. The project is just a personal project that I wanted to build, so I thought others might want to sit in and hang out while I code

  • @hassanyunisa595
    @hassanyunisa595 10 месяцев назад

    You are just the best in how you approach things

  • @hassanyunisa595
    @hassanyunisa595 10 месяцев назад

    You are the best!

  • @smashing_data4292
    @smashing_data4292 10 месяцев назад

    I'm following this video on October 2023 using most current version of XAMPP. I had to set default values in my table to NULL to get around an error about no default values being set. If you are 12 minutes into this video I hope this helps future viewers.

  • @FirstnameLastname-re9ei
    @FirstnameLastname-re9ei 10 месяцев назад

    😊🎉😊🎉🎉🎉

  • @melissalilibeth8246
    @melissalilibeth8246 10 месяцев назад

    Promo*SM

  • @amidougansonre3074
    @amidougansonre3074 10 месяцев назад

    I really don't want to miss this live

  • @amidougansonre3074
    @amidougansonre3074 10 месяцев назад

    Hi Curtis...do you think it's possible for me to follow this live? I don't have knowledge the framework "slim " you use in this one

  • @FirstnameLastname-re9ei
    @FirstnameLastname-re9ei 10 месяцев назад

    Thank you!

  • @tijanimoro6528
    @tijanimoro6528 10 месяцев назад

    How do i use docker

  • @FirstnameLastname-re9ei
    @FirstnameLastname-re9ei 10 месяцев назад

    Thanks!!!!

  • @simeonanunciado1949
    @simeonanunciado1949 10 месяцев назад

    welcome back! sir more tutorials to come :)

  • @FirstnameLastname-re9ei
    @FirstnameLastname-re9ei 11 месяцев назад

    "I'm currently taking your course that I downloaded from your channel - ruclips.net/video/Ehe8AzPC6lc/видео.html. I often rewatch the same content to better understand it. I see you so often that you feel like a brother to me. Thank you for what you do. I believe you should record your courses and upload them to platforms like Udemy... You provide very high-quality material. It somewhat reminds me of 'Traversy Media.' Thanks again!!! Glory to Ukraine!!!"

  • @FirstnameLastname-re9ei
    @FirstnameLastname-re9ei 11 месяцев назад

    Thank you for what you do!!!

  • @systembreaker4651
    @systembreaker4651 11 месяцев назад

    We miss your web dev tutorial ❤

  • @carl2np
    @carl2np 11 месяцев назад

    Welcome back dear curtis happy to see you

  • @abdiag603
    @abdiag603 11 месяцев назад

    Welcome back my brother Parham Curtis. Good to have you back

  • @ashkansaberi2010
    @ashkansaberi2010 11 месяцев назад

    it's so good to see you back Curtis. the things that some of us learned from your series had a huge impact on our career and our lives. we are all grateful for the time you spend to create these vidoes which shows the real side of programming and building something. lots of love brother. keep rocking

  • @no4k
    @no4k Год назад

    OMG all of the code. I think Vue would have been MUCH simpler to implement.

  • @simeonanunciado1949
    @simeonanunciado1949 Год назад

    welcome back sir curtis you have no longer upload a new tutorials about a year ago

  • @davidsunday9828
    @davidsunday9828 Год назад

    Welcome back Sir... I've been eagerly waiting to see you online again. God bless you

  • @mr.venomshorts4894
    @mr.venomshorts4894 Год назад

    Yay

  • @aogunnaike
    @aogunnaike Год назад

    Where have you been?

  • @FirstnameLastname-re9ei
    @FirstnameLastname-re9ei Год назад

    If, for example, I want to take this course for learning purposes, am I doing the right thing? This course is already 6 years old, is it outdated, please tell me who understands. I'm new to php.

    • @CurtisParhamFreeSkills
      @CurtisParhamFreeSkills Год назад

      If you are new. Take the complete web dev series on my channel

    • @FirstnameLastname-re9ei
      @FirstnameLastname-re9ei Год назад

      @@CurtisParhamFreeSkills I will do so. You explain very well. You must have at least 100-200 thousand subscribers.

  • @elgobert
    @elgobert Год назад

    Only geniuses turn '/' into 'DS'. 🤣🤣🤣

    • @CurtisParhamFreeSkills
      @CurtisParhamFreeSkills Год назад

      lol...yeah. Probably not necessary unless someone is doing this on an older windows machine or server where the directory seperator is '\' instead of '/'

  • @fredoscott2346
    @fredoscott2346 Год назад

    Very nice of you to give Alex credit. And at the same time, I want to tell you that I have learned more from your videos than all other I've watched together, which is hundreds. I hope you will return to RUclips with more tutorials. Anyway, I wish you all the best. Regards from Norway :)

  • @expresscoding3525
    @expresscoding3525 Год назад

    From the perspective of frontend, you've said we don't use PROOT, why do we use ROOT ? any reason, I don't understand that, could you please explain the working mechanism for this ? as we're already inside cms and we're using /cms/ while linking css too, I don't explicitly understand how that works, as in usual coding, I don't do that way, so I don't understand it, please explain it.

    • @CurtisParhamFreeSkills
      @CurtisParhamFreeSkills Год назад

      When we are doing back-end work and need an absolute path we are looking at the absolute path on the server so it would likely be something like this /var/www/html/public/path-to-somefile.html PROOT gives us the path as it relates to the server. When we are doing front-end this is client side so the absolute path is different. That is the reason for using the two different constants. Remember there are many ways to do everything in programming. If you do not like this approach you can always use something that makes sense to you. Just keep this approach in your toolbelt as it may come in handy for you in the future.

  • @miikoa
    @miikoa Год назад

    You do not suck at talking. I understand you and I am learning. and THANK YOU!!

  • @ma7t392
    @ma7t392 Год назад

    I recommend building that autoload function a bit more dynamicly: // auto load classes spl_autoload_register( function($className) { $searchPaths = [ ROOT . DS . "core" . DS . $className . ".php", ROOT . DS . "app" . DS . "controllers" . DS . $className . ".php", ROOT . DS . "app" . DS . "views" . DS . $className . ".php", ROOT . DS . "app" . DS . "models" . DS . $className . ".php" ]; foreach($searchPaths as $i) if(file_exists($i)) require_once($i); });