React Social Media App Design Tutorial | React.js UI Course Full

Поделиться
HTML-код
  • Опубликовано: 7 июн 2024
  • React.js social media application design tutorial. Create social media project using React functional components and React Hooks.
    In the last tutorial, we created a social media Rest API using Node.js. If you didn't watch that video, here you are • Node.js Social Media R... , and in the next part, we will combine that API and this design. To watch the last part: • React Node.js Social M...
    Buy me a coffee: www.buymeacoffee.com/lamadev
    Source Code: github.com/safak/youtube/tree...
    Join Lama Dev groups
    Facebook: / lamadev
    Instagram: / lamawebdev
    Twitter: / lamawebdev
    Discord: / discord
    0:00 Introduction
    1:38 Installation
    8:22 Topbar Component
    25:19 Body Components
    32:42 Sidebar Component with Material Icons
    43:56 Feed (Share, Post Components)
    01:12:43 Rightbar Component
    01:24:14 Using Dynamic Data
    01:38:19 Like Functionality with useState Hook
    01:42:21 Profile Page
    02:02:47 Login and Register Pages
    02:16:42 Future
  • НаукаНаука

Комментарии • 319

  • @juanmanuelarroyo5794
    @juanmanuelarroyo5794 2 года назад +8

    I have searched thousands of tutorials and channels, but when I watch your videos I don't need to keep looking, thanks you (l)

  • @johnfisher3022
    @johnfisher3022 2 года назад +41

    Thats so awesome how you go slowly and type each import starting from the top for the newer devs learning from you. Thank you it means so much!!

    • @user-qk7th4lz1r
      @user-qk7th4lz1r Год назад

      Do you know if this project js is 100 percent made in react?

    • @OP-ig1fj
      @OP-ig1fj 10 месяцев назад

      @@user-qk7th4lz1r this UI video is react theres a part 2 which is backend (node mongo)

  • @halituzan
    @halituzan 2 года назад +1

    Since you explained in a detailed and understandable way, I watched and accompanied you until the end without getting bored. Thank you.

  • @abhimanyuarora9262
    @abhimanyuarora9262 2 года назад +19

    Great work Safak! Thank you for putting the hard work. I have been a backend developer for quite some time and now finally trying the full dev scope. These videos are really helpful. Much Appreciated. :)

    • @user-qk7th4lz1r
      @user-qk7th4lz1r Год назад +1

      Do you know if this project js is 100 percent made in react?

  • @MrBorndd
    @MrBorndd 2 года назад +18

    Im so exited to finish all your courses. You truly are a gem. Thank you!

  • @emanuelameh5722
    @emanuelameh5722 2 года назад +8

    Nice UI, nice functionality. The most effective way to learn React is by building real-world apps like this. Learned a lot! Over to the last of the series. Thanks bro!

  • @Hz-qz5mr
    @Hz-qz5mr 2 года назад +4

    man loving your projects, I don't have words to even thankyou you are the reason I got the job

  • @jsmaster1506
    @jsmaster1506 Год назад +1

    Alhamdulliah, Complete UI part and jump backend part! Thanks Lama Dev.

  • @Sunil_1200
    @Sunil_1200 2 года назад

    Just finished this part of the section. Everything was explained really well. Loving the journey so far. #thankyou

  • @nate1988
    @nate1988 2 года назад +6

    Man, thank you so, so much. You have the kind of projects that get people hired and I love the flow of your teaching. Really excited to complete this project -- thanks again and please keep up the awesome work.

    • @user-qk7th4lz1r
      @user-qk7th4lz1r Год назад

      Do you know if this project js is 100 percent made in react?

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

      @@user-qk7th4lz1r yes its react on the front end, 100%

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

    Şafak bey bu tarz paylaşımlarınız olduğu için gerçekten çok minnettarım. Türkiye'de böyle kapsamlı tutorialler yok. sayende başlangıç seviyesinde olan react bilgimi bu video ile biraz daha ilerlettim. Saygı ve sevgilerimle.

  • @ramizulislam5284
    @ramizulislam5284 8 месяцев назад +5

    I'm really amazed by the teaching style here... as many tutors just skip this part by copying the navbar code snippet from bootstrap.. ( uptill navbar, i learned so much from it)
    thanks alot sir for your efforts in making this available to us.
    Love from India!

  • @satyaprakashsahoo7772
    @satyaprakashsahoo7772 2 года назад +2

    Really Sir. It's better than facebook.. I had watched thoroughly the whole series.. You are really fabulous 😍

  • @oscargm1979
    @oscargm1979 2 года назад +11

    Thank you so much for sharing your knowledge, I really aprecciate it.The project is awesome! Direct to part III => Greetings from Spain.Good moods for you.

  • @pranavyeole102
    @pranavyeole102 2 года назад +5

    Your teaching style is absolutely incredible! and your hardwork is really appreciated!!

    • @user-qk7th4lz1r
      @user-qk7th4lz1r Год назад

      Do you know if this project js is 100 percent made in react?

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

      @@user-qk7th4lz1r The backend is built using express-node and mongodb database, but the frontend is entirely made in React (Uses some icons from mui but thats it)

  • @hayatkh185
    @hayatkh185 2 года назад

    i worked with this tutorial for around 5 days , each data i want to add more like to the video.. many many thanks , and now I'll start in the therd part

  • @aguyoninternet9883
    @aguyoninternet9883 2 года назад +1

    both you and the project are awesome!!!!

  • @minali4322
    @minali4322 3 года назад +2

    Very useful videos. I develop myself here. Thanks to Lama Dev

  • @Zzaa01
    @Zzaa01 2 года назад +1

    I love your tutorials!!! I'm building my final capstone and you are my saving grace! I will definitely buy you coffee soon! :) Thanks for all the tricks and amazing step by step that's better than ANY thing I've done besides following Anna Kubow. lol

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

      Could you help me out i am stuck in one error i am unable to import the icons

  • @sushilkumar-ef7gh
    @sushilkumar-ef7gh 2 года назад

    I will be back ,that Terminator image show how hard he is trying to be creative and still keeping it simple .. thanku so much sir for this awesome piece of art

  • @vikehietoyhoshii9901
    @vikehietoyhoshii9901 2 года назад +1

    Awesome. This is so good. Thanks for making this amazing tutorial

  • @kashmirtechtv2948
    @kashmirtechtv2948 2 года назад +23

    What we really like in all your videos is that you do everything with calm and a great patience. If you write the code fast, then you surely explain it. You don't skip and move forward just like other tutorials. ❤️❤️❤️

    • @aaronpauljacob5143
      @aaronpauljacob5143 2 года назад

      Very true.You explain everything from scratch . Really Appreciated! 🔥🔥

    • @user-qk7th4lz1r
      @user-qk7th4lz1r Год назад

      Do you know if this project js is 100 percent made in react?

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

    You are really experienced, i think it would take me a lot of time to reproduce Facebook like you, but i'm happy that i understood everything you said. It was really cool to see, thank you for the amazing resource.

  • @PrinceKumar-hh6yn
    @PrinceKumar-hh6yn Год назад

    The tutorial is comprehensive. Wow 💻👍🏽

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

    LAMA DEV, YOU'RE THE GOAT, BROTHER!!!

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

    Many thanks to Lama for the lessons, you explain and write clearly and clearly even to me who am starting to learn English

  • @techtalk6365
    @techtalk6365 3 года назад +3

    Thanks a lot , very useful hope you will get 10 thousands like soon on this video 🚀️‍🔥🚀️‍🔥🚀️‍🔥🚀️‍🔥

  • @Getentertainedp
    @Getentertainedp 2 года назад

    Thank you so much lama dev. It's helping a lot

  • @soltiscd
    @soltiscd 3 года назад +9

    Love this, needed this with material-ui.

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

    Really...Really "Time is relative"..this was caught my mind and inspire me to listen attentively...it was awesome

  • @amarbugarin2242
    @amarbugarin2242 3 года назад

    I am good at react when creating clean and homogenies component good at handling state but totally shit when it comes to writing my own ui style , this helped me a tone thanks man :D

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

    crisp and clear..amazing

  • @michaelmas2841
    @michaelmas2841 2 года назад

    Good job! Your level of pedagogy is just amazing

    • @user-qk7th4lz1r
      @user-qk7th4lz1r Год назад

      Do you know if this project js is 100 percent made in react?

  • @ToyhonaUz
    @ToyhonaUz Год назад +42

    Hello friends. Please note that there are some changes. With the release of v5, the names of all related packages were changed from @material-ui/* to @mui/* as part of updated branding.

    • @Ak-fd9kd
      @Ak-fd9kd Год назад +1

      have you made this project?

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

      @@Ak-fd9kd Hi.
      No. The project is outdated. Some of the codes that we see in the tutorial video conflict with the new requirements for writing code.

    • @christ4ever809
      @christ4ever809 Год назад +2

      @@ToyhonaUz bro I want to learn react by building real life projects . can you help me get some good study materials?

    • @ToyhonaUz
      @ToyhonaUz Год назад +3

      @@christ4ever809 To be honest, I spent 1.5 years studying the code from textbooks. Zero result. I'm not saying that you can't learn from textbooks, it just turned out that it was me, the "visualist". It's easier for me to understand and remember what I've seen faster than what I've read.
      And Lana Dev is really one of the few who explains the code he wrote super simply and in an accessible language.
      I repeat, programmers-coders do not sit still, and every day and hour they develop a programming language. It's just that these video lessons are already outdated, and so, those video lessons that he has "fresh", teach and teach a lot.
      With respect...

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

      @@ToyhonaUz alright got it bro ty. I want to learn react js if u have any recommendations from where should I start or where should I fetch from pls let me know. Thankyou!!

  • @techbd7189
    @techbd7189 2 года назад +1

    Great Job, carry on, thank you.

  • @sushilkumar-ef7gh
    @sushilkumar-ef7gh 2 года назад +1

    Currently working as front end developer but after this tutorial I believe soon I will be working as Mern stake and handling so called backend ✌️

  • @luckydewangan5985
    @luckydewangan5985 Год назад +1

    I love your simplicity bro, I mean creating such high value content and putting it completely free on internet shows your gratitute and down to earth nature. You videos are extremely great and helpful for the coding community. I hope someday I can contribute for your efforts after getting a job.
    Let me tell you, there are channels who are doing great stuffs like you, but most of their content are half done for you type means they hide some details of the application. I don't have problem with length and I like such full detailed tutorials like yours. Hence, Thankyou so much for everything you are doing for the community.

    • @user-qk7th4lz1r
      @user-qk7th4lz1r Год назад

      Do you know if this project js is 100 percent made in react?

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

      @@user-qk7th4lz1r Yes, its made in 100% React.

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

    I have completed the video. what an amazing resource. Thank you for the teaching, I learnt so much.

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

      Please what NodeJs version did you use ?
      I am having a lot of dependencies issues

  • @hamemigafsi6953
    @hamemigafsi6953 2 года назад +2

    you are the best teacher

  • @okonkwo.ify18
    @okonkwo.ify18 2 года назад

    People like u make RUclips fun ❤️💋

  • @softmerit25
    @softmerit25 2 года назад

    You are really great at ur work. Thanks a bunch for sharing this beautiful craft

  • @chandrasekarm905
    @chandrasekarm905 2 года назад

    Truly awesome your way of approachment for this social media app....

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

    Thanks bro for this wonderful tutorial. Keep making more videos.

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

    thank you so much brother .alot of love and respect from Pakistan .we really appreciate your work .thanks once again from depth of my heart.

  • @kazisohail6798
    @kazisohail6798 Год назад +1

    Just finished this project ❤️

  • @hcoder
    @hcoder 3 года назад +2

    Thanks for creating this video.Hope you become a famous RUclipsr!

  • @rahmatullahbizhan7796
    @rahmatullahbizhan7796 8 дней назад

    Thank you so much for this great tutorial.

  • @zzz-oc4fe
    @zzz-oc4fe Год назад

    Amazing pace, I'm a beginner learning React and I was able to completely follow along and fill gaps in my knowledge. Thanks for sharing!

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

      Did you get any error at 1:29:58 ,when filtering username and profile picture from dummy data .

    • @zzz-oc4fe
      @zzz-oc4fe Год назад

      @@mindplus4917 I didn't follow along all the way because I hadn't learned dynamic data at the time of posting. What kind of error were you having?

    • @zzz-oc4fe
      @zzz-oc4fe Год назад

      @@mindplus4917 I recommend you check the github link for his files and just compare to yours. That and make sure your folders aren't organized incorrectly or something. Check imports if you're using the dummy file.

  • @altum2450
    @altum2450 2 года назад +1

    More than amazing!!!!!!!!

  • @AT-rg4el
    @AT-rg4el 2 года назад

    Excellent you are ma gentle bro, keep it going

  • @shankarchavhan7204
    @shankarchavhan7204 3 года назад

    Hii lama im from india i love ur content that u provide no one can provide like u ....i have some more content with material ui instead of using css only

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

    awesome tutorial, love you!

  • @sushantadas7249
    @sushantadas7249 2 года назад

    This is pure gold.

  • @mahmoudsaadaoui6110
    @mahmoudsaadaoui6110 2 года назад

    Great greetings from Tunisia 👍

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

    Great work! Thank you!

  • @msalameh01
    @msalameh01 2 года назад

    one of the best Guy, thanks alot

  • @anuraghere4997
    @anuraghere4997 2 года назад

    You are just brilliant sir.

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

    thanks for your awasome video! want to see more : )

  • @bpfxxlboy
    @bpfxxlboy 2 года назад

    great work man!

  • @user-rh1nv1ot2g
    @user-rh1nv1ot2g 6 месяцев назад +1

    thank you safak🙏

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

    greate sir your way of teaching is😍😍😍

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

    Thanks very Much , i learned about of things from you 😘🥰

  • @321123580
    @321123580 2 года назад

    Awesome tutoral, thanks

  • @darkfrozen1860
    @darkfrozen1860 Год назад +2

    Amazing really just simple and efficient. The only thing that could have been better is a little bit more explanation like how are you using these shortcuts? Like that CTRL + D multicursor I accidentally found out and a little bit more explanation on things. But it's amazing really how you put this amazing thing together.

  • @jaylee3862
    @jaylee3862 2 года назад +24

    I really love this guy. I'm having a first interview as a React Frontend developer next week. Hope everything goes well..

    • @johnkucharsky6927
      @johnkucharsky6927 2 года назад +4

      How was your interview

    • @connornuggets5450
      @connornuggets5450 2 года назад +2

      How it went

    • @mr.roulette7537
      @mr.roulette7537 Год назад +1

      He forgor 💀

    • @jaylee3862
      @jaylee3862 Год назад +5

      ​@@johnkucharsky6927 damn. sorry man. I totally forgot about this comment. I had bad result from fundamental questions about Javascript, so I was hired in next company's interview. These tutorials are helpful for real work from company, but for the interview, make sure you study fundamental javascript knowledges something like Closure, Hoisting, Debouncing, Event loop, async functions, etc... and if you are applying for Frontend position, at least practice some Easy Level Questions from Leetcode!

    • @jaylee3862
      @jaylee3862 Год назад +2

      @@connornuggets5450 damn. sorry man. I totally forgot about this comment. I had bad result from fundamental questions about Javascript, so I was hired in next company's interview. These tutorials are helpful for real work from company, but for the interview, make sure you study fundamental javascript knowledges something like Closure, Hoisting, Debouncing, Event loop, async functions, etc... and if you are applying for Frontend position, at least practice some Easy Level Questions from Leetcode!

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

    thank you so much sir it was really helpful :))

  • @random_morning
    @random_morning 3 года назад

    You such a amazing Sir..

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

    Outstanding sir❤

  • @UtsabKafle-cy3lu
    @UtsabKafle-cy3lu 2 года назад

    thank you ! great work

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

    Thank you! Good one!

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

    How I finished this video after 4 days I would like to thank God first for energy, then I would like to thank myself for the hard work. Remember guys consistency is key.

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

    Thank you so much, sir!!!

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

    great work sir
    😊

  • @user-vo7lq1jt5v
    @user-vo7lq1jt5v 2 года назад +1

    Thanks for video. I have question about moment where you declared HomeRightbar and ProfileRightbar components inside Righbar component. Isnt its antipattern to declaring component inside component as you did (1:53:34)? All info which I read before says: Should never create a component inside another.

  • @woofcode3383
    @woofcode3383 2 года назад

    You are great! Thanks

  • @fancyAlex1993
    @fancyAlex1993 3 года назад

    Great course. You should create a discord channel too.

  • @hayatkh185
    @hayatkh185 2 года назад

    just Waaw< u r tutorial's are great

  • @arminfisher4836
    @arminfisher4836 2 года назад

    I like you, GJ mate.

  • @blankslate6393
    @blankslate6393 2 года назад +1

    instead of `rfc` shorthand you could use `sfc` to create a stateless functional component.

  • @user-mr6ly7ql8o
    @user-mr6ly7ql8o 10 месяцев назад

    Great work

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

    great work sir

  • @appy-tv
    @appy-tv Год назад

    Thank you for this video

  • @mohitagrawal1555
    @mohitagrawal1555 2 года назад +1

    u r amazing bro :) :)

  • @realzoneB
    @realzoneB 2 года назад

    Thank you for all your tutorials. Please can you add a comment section feature to this project. Thank you so much.

  • @e-genieclimatique
    @e-genieclimatique 2 года назад

    very interesting video for beginners

  • @haralc
    @haralc 2 года назад

    Why do you use and style it that it ends up to be a normal ?

  • @tabiatmojizalari4929
    @tabiatmojizalari4929 2 года назад

    awesome bro thank you

  • @resistbay3890
    @resistbay3890 3 года назад +1

    awesome

  • @ferhatberkocak3389
    @ferhatberkocak3389 2 года назад +2

    Elinize, emeğinize sağlık gayet akıcı ve açıklayıcı tebrik ediyorum

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

    thank you bro for this ......

  • @ajmalrahman8554
    @ajmalrahman8554 2 года назад

    Thank You Lama

  • @Manojkumar-fb8vh
    @Manojkumar-fb8vh Год назад

    great teaching

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

    man, beside the great work you do, I love your jokes! I always end up laughing a lot 😂

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

    Wonderful

  • @zakariyedaauud5527
    @zakariyedaauud5527 3 года назад +1

    We need more tutorial like javascript + project

  • @jacobsayd7492
    @jacobsayd7492 3 года назад +1

    Thanks for creating this video.

  • @SachinKumar-ju9mf
    @SachinKumar-ju9mf Год назад

    Your tutorials are amazing Shafak .

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

    very nice project sir, i learned alot, thank u so much ....

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

      Please what NodeJs version did you use ?
      I am having a lot of dependencies issues

  • @pehhah8369
    @pehhah8369 2 года назад

    Thank you very much!

  • @Kotekld
    @Kotekld 3 года назад

    Thanks for the lessons, it's cool! I look from Russia