I'vebeenworkingforCS 50 foraboutthreeyearsnow, mainlysortofworkingwithhighschoolteachersandouroutreacheffortstosortofbringthiscreepinto a highschoolsister T A p.
Butwe'vebeentransitioning a littlebitintoWebdevelopmentandlastWeb.
DebStreamthat I didwas a CSSstream, andwecoveredsomeofthebasicsofthat.
Butyouknow, a lotofthetimewedon't necessarilyrightCSSfromscratchlikeitcanbekindofpainfultodo.
So a czwesaweveninthelaststream.
Butwe'regonnabetaking a looktodayat a reallycoolframeworkcalledBootstrap, andsomefolksinthestreammightbefamiliarwithit.
Youyou'veusedBootstrapbefore.
Having a fewprojects.
IsituseditallbychanceforanyoftheseatsfortheAP.
Stufflikethewebsites.
Um, wedon't explicitlycallitout, butwedefinitelyreferenceitforteacherswhoare a littlebitmorecomfortableinthatareajustsothattheycanprovidethat.
Okay, cool.
Cool.
Yeah, it's a supercoolframeworkonBiff.
Folkshavenotused a frameworkyet.
Thiswillbetheirfirstexposure, perhapstoone.
I wanttojustshoutouteveryoneinthechatwhowashereinadvance, whosaw a fewpeopleSabella, curiousandBill X accostTripathi, Kaisertwitch, CrazyFlockWhipStreak.
AndNatewasahah, littlebitconfused.
Astowhyoneofhismessageshadbeenblocked, hesaid, M k incapstoansweryourquestion.
I thinkit's thetwitchspot, anditcaughtthefactthatyouwereusingcapitalizedlettersand I thoughtyouwereyellingorsomething.
Now, ifyouwanttoactuallyusebootstrapinallofitscomponentsinallofitsawesomefeaturesandithasboththeCSSsideand a JavascriptsidewillbecoveringtheCSS I todaytheJavascriptside.
Maybeinthefuture, whenwedomaybe a moredynamicwebsiteafterwedoitlike a jobscriptbasicstutorial.
I thinkwegottoChar's arethereinthechat.
Nice.
Perfect.
Actually, we'regonnaneedsixPokemonDanks 97.
I wouldliketohearaboutfoundationframeworkaswell, ifpossible.
Generalinfo, Um, I actuallyhave a newfoundation, a lot.
And I was I wasgoingtosay, twooftheotherframeworksthatpeoplemightbeinterestedinthat I'veseenyoumightknowmoreofthemarefoundation, whichisthisone, whichlooksprettysimilar.
Thisisn't a verygreatillustration, but, youknow, itkindoflookslikethisprettyprettybasic.
So a commonwaythatyou'llgettheseandotherresourceslikeJakeWorry, whichisanotherpopularJavascriptlibraryisYou'llrelyonotherpeopleintheworldhostingthelibraryon a serversomewhereon a CDincontentdeliverynetwork, andyoucanactuallyembedtheCSSandJavaScript.
Itlookslikethedependencies.
Excuseme.
Herewith, andthere's a littlebarthat's gonnascrewinguphowitlooksbecauseit's sosmall.
Butthere's a coupleoflinkshere.
Soif I copythesetrue, truetruecoulddothatto, um I'm gonnaopenup V s codeandreleasenoteshereandstylesthat C s s andIndex.
I thinkthatwasfrompotentiallytheotherday.
WhenaretheotherCSSstream?
I'm gonnaopenupthisbootstrapfolder, goingtojustmaximizeit, Goingtocreate a newfileindexdothtmlandinhereanddotheoldclassicHTMLsortof, uh, what's itcalled?
Startingpointwithwhichhe s codegivesyouwhatYoucanjustpressdownandhittab.
It'lldothat, andthenyoucanjustsortofcopyrightinhereThoselinksthat I gotfromthebootstrappage.
Sothere's a linkin a scripttag.
Sothelinkis a stylesheetreference, sothat's actuallygrabbingtheCSS.
AndthenthescriptisactuallygrabbingbootstrapsJavaScript, andthere's a coupleofdependencies, dependingonwhatwedid.
A veryeasywaytocentertextandothercontainersinyourWebpage, Goransays, Watchtherecordinginthepast.
Well, thankyouverymuchfortuningin.
Appreciatehavingyouwithus.
Thanks.
97 sayscool.
Awesome.
Sothat's howyouknowthatyouhavebootstrapinstalledjustas a sanitycheck.
Wehaven't doneanythingterriblyfancyyet.
We'llbemaking a slightlymorecomplicatedwithPaige a littlebitlater.
Butbeforewedothat, weprobablygonnacoverwhat a lotofthecomponentsareandexplorejusthowawesometheactualbootstrapdocumentationisbecause I thinkthebootstrapdocksarereallygood.
Yeah, one.
Myfavoritepartsofbootstrap, actually.
Um, soreboot I'm notWe'renotgoingtoread a lotofthisstuffkindofintoomuchdetail.
We'regonnabelookingatkindofthevisionmorethanvisualstuffbecauseBushupDoc's do a reallygreatjobofshowingyouwhateverythinglookslikeandyoucanlookandat a glance, determinewhatyoumightwanttoincludeinyourWebpage.
Sortoflike I said, buttfaced, I'lltakethebitsandpiecesthatarepertinenttowhatyou'retryingtoaccomplish.
Django, I believe, hasadminviewssortofbuiltin, whichisreallycool.
Um, there's a lotofthere's a lotofstuffthatDjangosortofhasbuiltinlikeoldlinokitsch.
It's like a kitchensink, um, Webdevelopmentframework.
I thinkthat's therightterm.
Andthenflaskismorelike I wanttobeasminimalaspossibleandjustjustgetexactlythepieces I neededimportlikethescentbottlesthat I need.
Okay, soonesortofgivesyou a bunchandyouknow, youpickandchoosefromthatversusonehavingverylittleandyouhavingtosortofbuildontothatwithIsthatyouwantexactlyExactly.
But I knowthatangularhasbeenregainingtractionrecently, so I'm notentirelysureifmaybeit's itchanged a lotsincethelastiteration I lookedat, I think I waslookingat I think I didangularoneandthenitcameoffangularto, and I didnotkeepupwiththedifferencesthere.
Yeah, andthat's sortof a problemwith a lotoftheseframeworks.
Thisoncesortofgetaccustomedtoreadingitoneway.
Thentheywakeupin a bunchofthethingsthatmaybeyoulike, sortofgotdeprecatingorthey'vechangedthesyntaxonyou, andnowsomeofyourstuffisbroken.
I knowDjangorecentlyornotrecently, butwithinthelastmaybe 12 years, atleast, someupdatethatbrokeourAPwebsiteSowehavetogoinand, uh, fixthat.
Oh, yeah.
Yeah.
Itcouldbeprettycrazy.
Um, angular.
Sevenisn't trained.
They'vecomeoutwithsixversionsincethen.
Youreallyjumpedofftheboat?
I did.
I donotremembermuchaboutaboutangularcanboostup.
Heused.
If I needtocreate a webpagefrom a designfilewhichwascreatedbydesignerorbootstrapcouldbeappliedforsomegeneralwebsites.
Um, thanks, 97.
Ifyou'rereferringto, like, photoshoplike a P s d, thenit's a prettymanualprocess.
Um, unlesssomebodyhaswritten a utilitytosortofconvertthatintoCSS.
But I thinktherearesomeofthoseofwithvaryingsophistication.
I thinkingeneral, fromwhat I'vereadandresearchbecause I haven't done a lotinthatspace, I thinktypicallydesignershtmldescentCSSdesignerswillhandconvertwhattheyseeanimportant, youknow, usingtheimagesandstuffthat's inthePSD.
I definitelyseewhatBabakisgoingwiththatDjangodoes a lotmoreforyou, butitalsohaskindofAh, somepeoplearesayingthatit's opinionatedandyeah, itdoesdoitDoesexpecteverythingtosortofbeintherightspot.
I likesemantic e y a lot, but I haven't learnedityet, butitisoneofthethingsthat I wanttolearn, andwecanprobablyexpect a streamonitinthenearfuture.
Butcurrently I can't speaktoomuchontheactualuseofit.
Therewas a slicetoolinphotoshop, buttheproblemistheslicetool.
Usehtmltables.
Thiswasintheshop.
CSsixversion.
Yeah, I'm notsure, Indra, I donotdomuchofthatatall.
Actually, reacthas a lotofissueswithlibraries.
Angularis a lotbetter, saysKumarMahendra.
Interesting.
Yeah, I needtospend a littlebitmoretimeinthatspace, sortofworkingonitandthankyouSoRaj a pundayforthefollowBellaCuresayshelloinonBabIgnitesayshellototheotherpersonthatjoined, uh, theotherlady.
OtherthanAaron, that's TerryCavanaugh.
Isshe a terracetohearwhatyougotallthat?
Shebounced.
Okay, so, yeah, that's problemsbeingsortofsortedout.
Butyeah, weweretalkingearlieraboutthe I guessthisisthisfirstrebootpage.
Andtherebootpage, I think, iskindofdescribinghowbootstrapchangesthewaythingslooksortofatlarge.
It's likejusttheelementsofbootstrapthatdoesn't includelike, includingtheclassesand, liketheverythingsthataresortofhiddenthatyoujustgetforfreebyimportingbootstrapreactalltheway, says M for N.
J.
A.
G.
We'regonnahave a veryopinionatedchathere.
Aziz, startdivingintotheworldofWebdevelopment.
SergeantMonday, I think I saidthankyouforthefollow.
Uh, that's a Koreannameand I cannotreadthat.
I apologize, butthankyouverymuchforthefollowonShoeone.
Youget a lotofreallycoolstylingforfreewiththebootstraptables.
GigiChandra.
Oh, weChendrawl.
Thankyouverymuchforthefollowup.
I was a littlebitpainful.
I saidthat a littlebitpoorly.
Thisiswhatformslooklike.
Soclearly, thesealllook a lotnicer.
Wedidn't have a tonoftimetodigintoformsinmyHTMLstreamjustcausewe'reshortontime, butthingsliketextfields, dropdowns, checkboxes, radiobuttonswithtextareaswithverticalheightinsteadofjusthorizontalwidth.
Yeah, Oncewegetmoreintothecomponents, we'llseehowthey, like, makethis a littlebitmoreprettyrightnow.
Thisisstillsortofreminiscentofwhatitlookslike.
Yeah, Yeah.
No, it's it's definitelystillneedssomeworkforsure.
Um, clearly, thebigthingthat I'm noticingismainlyjust a font, because I thinkeventhisboxherekindofisthesame.
Itmightbethesame.
Um, butyeah, wedoget a muchmorepleasing, moremodernlook.
Twothingsforfree, whichisreallygreat.
Comeon, Pedro.
ThankyouverymuchforthefollowandJuanMoodEd.
Thanksverymuchforthefollow.
AndMaybellesays, thankyou, everyonefortheanswers.
I did a bitofflaskandthinkingaboutpickingupDjango.
Isithard?
Soisthissocialshake?
Um, I don't thinkanythingissuperhard.
I thinkthehardpartis, like, kindofjustdivinginandjustlearningthingsconsistently.
Um, mostoftheframeworks, I wouldsay, atleastinmyexperience, it's prettyeasy, butit's reallyjustlearningthewaytheyexpectyoutoputthingsintherightplaces.
And I wouldsaythatyouknow, documentationfor a bunchoftheseschools.
I don't thinkitisgoingtobehardtolearnthisstuffnecessarily.
But I thinkifyou'rejustgoingtopotentiallygetoverwhelmedbyhowmanydifferentthingsthereare, soit's important, I think, takebabystepsandlearntheframework a bitbybit.
I doveintoDjangomanyyearsagotobuild a simpleapplication, and I remembertherebeingjustlotsofsectionstolearn.
Ifyouwant a nincompoopthingviewoftheframework, ifyouwant a smallsortofsubstantiveyouoftheframework.
Youcancertainlylearnseparatemodules.
Youdon't needtonecessarilylearntheadminsystem, forexample, tobuild a simplewebsiteor a blogger.
That's why I likeusimplementingthingsfromscratchonstreambecause I thinkweget a chancetolearntogetherandsortofgetfeedbackfromoneanother.
Yeah, andit's sortofnotreallyhelpHoldertosee a finishedproductsometimes, liketheairmessagesthatyougetareveryhelpfulingettingpeoplestartedwith.
Okay, I havethisbiglongthing.
Howdo I eveninterpretthis?
Yeah, exactly.
Agreed.
I hatecomingnecessarilytothiswith a prebakedcake, sotospeak, justbecause I feellikethefolkswatchingmightnotgetthatsameexperience, theymightnotgetthedebuggingexperience.
I myselflearnbetterwhen I candoitliveandwegetfeedbackbackandforth.
I thinkBrianPlug, ProjectOilerandanotherstream, whichisjust a Webpagethatletsyousolveproblemsbutultimatelyfinding a problemthatyouwanttosolvein a Webpage, somesortofdynamismintheworldofJavaScriptandexcusemeactuallyexecutingit.