Andthere's tonsofotherinstanceswhereyoumightbedoing a repetitiveandreallytedious, boringtaskthatcouldeasilybeautomatedwithsomeWebscraping.
Sotherefore, I thinkthatWebscrapingorbuilding a Webscraperis a reallygoodprojecttotryout, andthere's a lotofinterestingapplicationsforit.
Secondprojectthat I thinkyoutryisbuilding a simpleAP I sorryfortherhyme.
Creatingan A P I isalsosomethingthat I thinkit's extremelyusefulnotonlybecauseit's a greatskilltoehavetobeabletobuildon a p I, butalsobecausebydoingthisyouget a vastlybetterunderstandingofhowtheWebworks.
AndifyoualsoaddinanSQLdaughterbasewiththis, youget a projectthat's wellsetuptogiveyou a reallysolidunderstandingofthebasicsofbackenddevelopment.
Thisisoneofthoseprojectsthat I personallythinkisthemostfuntoeworkon, becauseonceyouunderstandhowtobuild a simple A P I andanSQLdaughterbasetogoalongwiththat, youbasicallyunderstandhowtobuildsomethinglikeFacebook, eventhoughthere's a lotmorethatgoesintobuildingFacebook.
AtlantadotnetprovidesgreatDBShosting, andthey'reoffering a freeonegigvirtualserverwithassistanceandblockstorageforfreefor a year, plus $50 infreecreditstouseforotherserviceisthattheyofferTryatlanticdotnettodeveloptestsorlaunchyournextprojects.
Peopleactuallyworkthere, whichissomethingthat's reallyimportantforme, especiallywhen I getstucklateatnightcoatingonsomeproblemand I wanttogethelpstraightaway.
Theyactuallyprovidethis, whichisgreat.
SogotoatlanticdotnetslashcowandusedtoCubanCodeCALwithcapitalletterstoget a $50 credit.
Okay, ThirdProjectistocreate a simplesnakegame, sothisone's a classic.
I recommendbuildingyour 1st 1 inJavascriptbecauseit's justthesimplestwaytogetoneupandrunning.
Andafterdoingthat, I wouldalsorecommendgivingit a goinanotherlanguage, andbuildingitwith a graphicaluserinterfaceorgooey, forinstance, ofEliJavawouldbegreatforsomelikethis.
Formepersonally, creating a gooeyinJavahasalwaysmade a lotmoresensethansomethinglikeTikiinternPython.
Itwouldrequire a lotlesscodetowriteitantiqueinternpython, Butforwhateverreason, when I'veusedTikiinterimPython.
It's neverreallyrunthatsmoothly, and I'vegotten a lotofissuesthat I'veneverreallyexperiencedwithJava, sothatmightjustbeme.
Butanyway, I thinkthatthisis a greatprojecttolearnthebasicsofcreating a gameandallthethingsthatgoalongwiththat, likeanimationsandgame.
A logic.
I alsorecommend, following a tutorialtounderstandhowtocreatethebasegameandthengoingoffonyourownandtryingtoaddnewfeaturesthingslikeimplementinglogicsothatwhenthesnakebitesitsowntail, itbitesoffonepartofthetailinsteadofthegamebeingover.
Youcangowiththisbecausetherearelotsofgreatchallengesthatyoucanaddinthatarefuntotrymovingontothefourthproject, creating a basicWebserver.
Ifthisdoesn't exciteyou, then I guessyou'reprettynormal.
But I'm not, soitexcitesme.
Andtherearelotsofreasonsforwhyyou'd wanttobeabletobuild a Webserverandlotsofuses.
Youcouldhaveforone, butoneofthemainthingsformeisthatifyou'reabletocreatean A P I with a daughterbaseandthenyouaddthatyou'realsoabletocreate a Webservertogoalongwiththat, thenyoubasicallybecomethefullpackagebecausethat's allthatgoesintocreatingsomethinglikeGoogle.
Nowthisisonethatmaycostyou a littlebitofmoneytotryout, becauseyouwillneed a dedicatedmachinetobuildthis.
But I suspectthat a lotofpeoplemighthaveanoldPCsomewheresittingaroundgatheringdust, whichhonestlycanbeperfectforsomethinglikethis.
Keepinmindthatyoudon't havetobuildthemostpowerfulWebservingtheworld, sinceyouwillmostlikelybetheonlyuse, sir, I don't believethatyouneed a wholelottobuildsomethingdecent.
Let's saythattheoriginalPonggamewaswritteninthelanguageseeandassignedtorunonSystem A, whichonlyrunsprogramswrittenin C.
I canstillwrite a poemgameinJavaandruniton a differentsystemthatonlyrunsJavacode.
Butthatmeansthat I'm simulatingthatgamewhen I couldalsodois I couldemulatetheactualsystem A thatpondrunson, whichallowsmetoeruntheoriginalPonggamewritteninseaon a systemthatonlyrunsJavacode.
Thismeansthatwewon't justbeabletorun a pawn, butwewillbeabletorunanyothergamethatwasdevelopedforsystem, eh?
Sothisis a reallyinterestingthingtotryout, anditopensup a wholenewworldofpossibilitiesintermsofwritingemulatorsformoremodernmachineslikeXbox, PlayStationorwhateverelseyoumightwanttodigyourteethinto.
Ah, leavelinksinthedescriptionThioResourceisthat I thinkmightbehelpfulforthisandalsofortheotherprojectsthat I'vedescribed.
Butthat's itforthisone.
I hopeyouenjoyedit.
Andbeforeyougo, I justwanttomentionthat I'vecreated a separatechannelcalledLiveCoderwheredosomelifestreamcodingeverynowandthen.