I wanttobreakdown a littlebitwhatbootstrapis, sincesomepeoplewhomaybeneverheardofit.
Andbootstrapisjust a CSSframework.
AnesthesiasaysFrameworkisjust a collectionofdifferentCSSstylesthathavebeenallbroughttogetherinto a stylesheetthatyoucanimportintoyourprojectlotsoftimes.
Isthis a projectthat's for a reallycoolfrontanddesignthatyou'reworkingon?
Ormaybeyou'rejustdoing a simplefrontendtogoalongwith a reallycomplexbackinthatdoes a lotofcoolthingscompilingdata.
Ormaybeyou'reworkingfor a projectfor a clientthatneedstohave a reallycoolfrontendthesdifferentquestionsaregoingtodeterminewhetherornotyouusebootshopornot.
Inthefirstexample, I said, ifyou'remaking a reallycool, uniquefrontendwith a lotofcool, you, I andyouexdesigns.
Butlike I saidinmysecondexample, ifyou'rejustmaking a reallysimplefrontendsitewith a reallycomplexbackend, andyoudon't caresomuchabouthowthefrontendlooks, youjustwantedtolookgoodenoughandfunctionthenBootstrapisgreatforyoubecauseyoudon't havetospend a bunchoftimeworkingwithCSSandstyling.
Ifyou'reworkingfor a clientBurkecompany, lotsoftimes, you'regonnahave a deadlinesetonyouwhenyourprojectneedstobefinishedbyAndifit's a shortdeadlineandthe U I doesn't mattertoomuch, itjusthastobegoodenoughthen.
Bootstrapisprobably a greatoptionforyou, becausewhile I amnot a hugefanofbootstrapmyself, it's gonnasaveyoutonsoftimebyjustthrowingbootstrapintoyourproject, puttingintheclassesthatbootstrapgivesyouandjusthaving a functionalyou.
Soifyouhave a veryshorttimeframeoryou'reconstantlychangingyourproductsoyourproductgoesthroughlotsofitorations, it's constantlychanging.
Usingbootstrapisgreatforgettingupandrunningwiththosechanges, butifyouhave a longertimeframeoryourprojectdoesn't changeasmuch, maybeyou'renotin a startupsituation.
ThendoingyourownCSSisgonnabegreatbecauseitgivesyoumorecontrolandit's goingtolookbetterintheend, eventhoughit's gonnatake a littlebitlonger.
Anotherthingtoconsideriswhyyou'rebuildingproject.
So, forexample, ifyou'redoingthisprojecttolearnwhich a lotofyou I'm suredoing, andit's a greatwaytolearn.
Ifyou'rebuilding a projecttoelearnandyourmainfocusoflearningison.
Justdo a littlebitofCSSthatmakesthatgrid, soifyou'redoingjustthatreallysimpleCSSgridandthat's allyou'reusingbootstrapforMakeyourowngrid.
It's somucheasierwithCSScred, andit's gonnalook a lotbetteralso, ifyou'reonlyusingbootstrapforthebuttons, maybe, orthecolors, ormaybeeventhetablethesairthingsthatarenotthathardtomakeontheirown.
Soifyouonlyneed a fewpartsofbootstrapsuchasthesebuttonsandgridorthebuttonstableingrid, you'd bebetteroffjustspending a couplehoursmakingyourownsystemuniquetoyourspecificusecase.
Also, ifyou'redoingsomethingwithlikereact, forexample, or a frontandframework, J.
Quarryandreactdon't playverynicelytogether.
It's a realpaintousethemtogether, sohavingtosupportbootstrapandreactatthesametimeisjustnotfun, inmyopinion, and I'd recommendnotgoingwithbootstrapifyou'regonnabedoingheavyfrontendworkorutilizingtheseJavaScriptcomponentsofbootstrapwith a frameworklikereactNowifyourapplicationisfairlylightonfrontandJavaScriptthanhavingtheseextracomponentsisgreatbecauseyoudon't havetodotheworktomakethesedropdownsorcollapsedmenus.