Rightnow, you'reprobablyundersomeformofquarantineorisolationstuckatyourhousebingewatchinggameofThronesforthe 13thtime, and I'm sureyou'reboredoutofyourmind.
Sotohelpwiththatboredomandreallyadvanceyourselfduringthistimewhereyouareforcedtostayathome, I decided I'd comeupwithfiveprojectideasthat a perfecttodowhenstuckinisolationathome.
So I highlyrecommendyoucheckoutatlanticdotnetfortheentireyearlongfreetrialbecauseyou'renotgonnafindthatanywhereelse.
Theveryfirstprojectyoushouldtackleissomeformofcomplexuserpermissionoruserrolesystemwhereyouhave a bunchofdifferentpermissionsandrollspreventingorallowinguserstodocertainactionsinyoursight.
Andthegreatthingaboutthisprojectisyoucanactuallyapplythistowanydifferentprojectthatyouhave, sincethisisjust a sectionof a project.
Soifyoualreadyhave a projectthatyouwanttoworkon, youcanjustaddinthisuserauthenticationuserroleuserpermissionsystemintoyourexistingproject.
Oryoucanfindsomeoneelse's projectliketheblocktutorialthat I didjust a coupleweeksago, andyoucanaddinthispermissionsystemintothatblawgsystemontopofit.
Someuserscoulddoallthethings, somecan't doanything, andit's reallyhardtomanagethosepermissionsin a good, cleanway.
Sopracticingthatskillandbuildingyourownuserpermissionsystemisreallygonnateachyou a lotofthethingsthatyouwanttoavoidinthefutureandalsoshowyouhowtoproperlymanagethesepermissions.
Andthisisreallyimportantagainbecausemostofthetimewhenyouworkin a company, they'regoingtobepeopleatthatcompanythatonevisualchartsofthedatainthedatabasebecausethey'renottechnicalSoyou'regonnaneedtobuildsomeformofchartingdashboardforthesenontechnicalusers, Sobenotheunderstandandlearn.
Thisskillisgoingtobeincrediblyusefulforanyjobthatyouworkonandgoingtomakeyouthatmuchmoreappealingwhenyouapplyforjobson a resume.
Thisisanothervisualprojectandsomethingthat I findreallyenjoyable, andthatisbuildingout a componentlibrarysothinkaboutfoundationorbootstrapmaterial.
You I TheideaisyouwannabuildoutyourowncomponentlibraryusingCSS, maybe a littlebitofJavascriptandsomehtmljustbuildoutdifferentcomponents.
Youhavebuttons, youhavemodelsyouhavedroppeddowntohaveselectboxes, inputfields, formfields, allofthesedifferentthingsthatyouthinkofwhenyouthinkof a differenttypeofcomponentlibrary, youwanttobuild a haveandbuiltoutinyoursystem.
Notonlyisthis a reallyimportantskill, becausechancesareyou'regonnahavetobuildcustomcomponentsatwhereveryouwork, butalsoforanyprojectyoubuildinthefuture, youcantakethesecustomcomponentsthatyoubuiltinsideofthiscomponentsystemandusetheminyourproject, justlikeyouwouldwithbootstrapmaterial.
Youaye, orfoundation.
Butit's goingtogiveyou a customlookthatnoothersitehas, whichisreallygonnaputyou a stepaboveyourcompetitionwhenitcomestoselling a productorappealingtopeopleonyoursite.
Thisprojectisreallyuseful, too, becausenotonlyisitgoingtoincreaseyourdevelopmentskillsbymakingyou a betterCSSdeveloper.
Butit's alsogoingtoincreaseyourdesignskillsbecauseyoudidthinkofdifferentdesignconceptswhenyou'rebuildingoutthesedifferentcomponents, andthatis a skilledmanydeveloperslack, andit's gonnaputyouevenfurtheraheadofpeoplewhenyou'reapplyingfor a jobandmakeyouthatmuchmorelikelytogetyourdreamjob.
Now, thefourthproject I wanttotalkaboutisgoingtobebuildingout a realtimechatapplication.
Now.
Itdoesn't havetobe a chatapplication, butanytypeofapplicationthathasrealtimecommunication.
CommunicationisimportantbecausemanyapplicationsontheWebrelyonrealtimeupdatestotheuser, anythingfroman e commercesitetoevenjust a normalbackinsightthat's usedonlyinternally.
Theyhaveratingsandreviewsontheirsitefromdifferentuserssothatyoucanseehowgoodorbad a productis.
Sotheideaofthisprojectistobuildout a similarsystemwhereyoucanaddinratingsso 1 to 5 stars, forexample, andyoualsocanaddinreviewsfordifferentpeoplethataresignedintothesite, orevenjustrandomanonymousreviews.
Butalsoyoumayhavetodo a littlebitofkindofalgorithmicworktodeterminewhichreviewsyouwanttoshowatthetop.
Whetheryouwanttomakesureyoushowthemostpositiveandmostnegativereview, showsomekindofcombinationofthetwoandfigureoutwhatthebestwaytodisplayhonestreviewsonyoursiteissomethingthatyouneedtothinkaboutandsomethingthat a lotofsiteshavetoworryaboutbecausemany, manysightshavesomeformofrevieworratingsystem.