How to Learn to Code: THE INTERMEDIATE STAGE [2018]
programming·@bradmitchell·
0.000 HBDHow to Learn to Code: THE INTERMEDIATE STAGE [2018]
<center><a href='https://d.tube/#!/v/bradmitchell/wxowkrm0'><img src='https://ipfs.io/ipfs/QmPiMtvEZHtnSRH6CRQraNptLBqt6AiENBDc6f7u79iHby'></a></center><hr> Learning to code can be fun and easy starting out, then hitting that intermediate stage turns it into a world of difficulty and annoyance. In the video above I go into topics that you can look into, once you’ve finished those beginner courses. Below I’ve even added some direct resources you can use. Follow your interests. # Practice and Pre-made Resources There’s an endless amount of practice resources on the internet, you’ll just have to dig through to see what you like best. * [Reddit Daily Programmer](https://www.reddit.com/r/dailyprogrammer/) * [HackerRank](https://www.hackerrank.com/) * [Github Community Projects with Solutions](https://github.com/karan/Projects-Solutions/blob/master/README.md) * [Learn by Doing: The 8 Best Interactive Coding Websites](https://medium.com/coderbyte/learn-by-doing-the-8-best-interactive-coding-websites-4c902915287c) * [Coderbyte Challenges](https://coderbyte.com/challenges) # Data Structures Data Structures are also an abstract idea when learning to code, and they can be created in multiple languages. * [Hackr.io Most Upvoted Tutorials](https://hackr.io/tutorials/learn-data-structures-algorithms) * [Data Structures & Algorithms in Python](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513) # APIs APIs allow you to plug in to some of your favorite websites and applications and grab data from it to use in your own programs. I’ll link a few popular APIs below. * [How to Use APIs: A Painless Introduction + Tutorials](https://snipcart.com/blog/apis-integration-usage-benefits) * [Spotify Web API](https://developer.spotify.com/documentation/web-api/) (mentioned in the video) * [OpenWeatherMap API](https://www.openweathermap.org/api) (to pull weather data from) # Object-Oriented Programming This is a pretty abstract idea, that multiple languages are based off (Java, Python, Ruby, C++, and more). It turns out that many beginner courses don’t actually take advantage building objects in object oriented languages. Instead, they first teach you variables, loops, if-statements, etc… s it make sense. Now is the best time to practice 🙂 Due to the very abstractness of it, the resources I list may not cover everything. * [Objects and Classes Overview](https://www.youtube.com/watch?v=POrU7vcKB_k) For more specific tutorials on how to create them, try searching “How to make objects in [insert_language] # Community * [web_design subreddit](https://www.reddit.com/r/web_design/) * [webdev subreddit](https://www.reddit.com/r/webdev/) * [javascript subreddit](https://www.reddit.com/r/javascript/) * [python subreddit](https://www.reddit.com/r/Python/) * [artificial intelligence subreddit](https://www.reddit.com/r/artificial/) I think you get the point. If you’re interested in a specific field, or learning a specific language, chances are there’s a community/subreddit for it. # Git **Version control.** The tool you would use to create a better workflow as you code, especially if you’re coding with others (imagine how hectic that can get). Luckily Git is a technology that let’s you keep track of your software’s version, and work separately when working among other coders. * [Resources to learn Git](https://try.github.io/) # Tech Stacks So I didn’t go into detail in the video because I felt it would confuse you. A technology stack is simply all the languages, frameworks and software used to create a product. For example, let’s look at the [technology stack for a website called AngelList](https://stackshare.io/angellist/angellist). If you asked someone what language AngelList is made in - they would probably answer Ruby, but truth is - there are so many more technologies involved as you can see in that list. So, if you want to mimic or create a similar website, you would want to go in and look at the Rails framework, learn JQuery etc… There’s also a lot of common Stacks. For ages, most of most of the internet used the LAMP (Linux, Apache, MySQL, PHP) stack, but now the MEAN (MongoDB, Express.js, Angular.js, Node.js) stack is becoming more common. # Share your journey Make a blog and teach others along the way. If you're learning web development, why not make the website yourself with Wordpress or Github Pages? # Addition Ideas (don’t feel overwhelmed, there is no wrong path) * Learn functional programming. Languages like Scheme. It’s a completely different style of coding. Disclaimer: it might not have much application use to you right now, but will open up your mind to a new perspective. * Develop an Alexa Skill. They’re becoming quite popular. * Learn something new on Udacity that is more specific than just a programming language (artificial intelligence, REACT Developer, Python automation, natural language processing, virtual reality) I hope I could help relieve some of your stress as you finish those beginner courses. There's a lot to learn, and it's going to be an exciting journey for all of you! <3 you Steem. <hr><a href='https://d.tube/#!/v/bradmitchell/wxowkrm0'> ▶️ DTube</a><br /><a href='https://ipfs.io/ipfs/QmSRgmtUnMx7dDFfV5JHUrtokri4a8x6xKbAhRPHzWQKZH'> ▶️ IPFS</a>
👍 barber78, kgakakillerg, nicknyr, jazzhero, minnowlife, curie, liberosist, meerkat, responsive, ihsan19, heriafriadiaka, dyancuex, pacokam8, awesomianist, jacalf, tantawi, keshawn, steemanator, locikll, aboutyourbiz, howtostartablog, cryptokrieg, zacherybinx, dysc0rd, makrotheblack, gambit.coin, mseuno, mhel, fujiwara, aauthespian1, karyah1001, life.goals, tradeownsystems, gabox, bleyker, maxruebensal, collennes, birgitt, markmorbidity, smartlip, rmz, jesusj1, sammarkjames, bridgetdaniels, wandersells, pipo092281, kerry234, parag, maidisangkot, spectrums, zerin.tahmid, jutdagut, murad06, skycae, saharia, caesar2341, chullbull, senseibabs, goalgetter, skaybliss, thedrewshow, monoindustrias, speaklife, smanuels, sneikder, goddywise4-eu, layanmarissa, chemistry0, bimijay, amf6, okekemmichael, kekegist, meansunlare, mirnasahara, victoryudofia, sanyjaya, strings, widiaendah, greenpower, randomwanderings, babaj, kamilala125, snowgoat, loydjayme25, binarycounter, sylinda, kingsman2, hoobeehey, edinsoo, medical-hall, metalhero, kul0tzzz, rheyss08, saystraight, julianalpanta, chimtivers96, jerscoguth, sissyjill, wrpx, fai.zul, dzued, nightdragon, shawnycx, marielitux, jacintoelbarouki, arellanoyan, morbyjohn, pojgaerlan, estherekanem, nickiechua, zombieslayer, mirna98, akaikeru, bil.prag, toyosiartdiy, donjyde, pwner, crispycoinboys, ichigos, garnan1111, befaro, selfedmade, busytime, steemaniax, fibrefox, mrjokar, hendragunawan, zay-arasi, recordpool, kevinwong, vact, dashfit, sethroot, brobear1995, toniesteem, lrsm13, ratticus, kofspades, muliadi, runningman, vadimlasca, safril21, smafey, marialefleitas, helyorsini, silasvogt, masud222, sayed53, kimaben, eleonardo, zohaib715, studytext, enjoyy, hasan086, ilovekrys, rasamuel, cerventus, lukecreed, ariffashraff, laritheghost, zorto, patriamreminisci, aaronteng, debbietiyan, will12, yuniraziati, lovetouch, viajeradelrio, basir92, annamighty, amirdesaingrafis, atjehsteemit, forgottendreams, stuckinacup, beni96, phaazer1, azharmaulana, chillingotter, qberry, mujiarreza, mohamedsabry, omairqazi, daszod, muammarnst, jayo, count-antonio, hulya.rtk.krsn, ikeror, bravofer, farabi, ejimevwo, aaaaa-steem, kejora05, opluke, anime.lovers, dinaislamdina, albarransama, lulita24, blackelephant, jaber-hossain70, morin89, mittalamit284, anwenbaumeister, raymondspeaks, j3dy, thatsweeneyguy, misterakpan, onethousandwords, clweeks, paddygsound, espoem, bobtucks, jose27117, kimchi-king, grafflinz, hugo.exe, gamezine, evernew, nellita66, bestsmiles, jayboss, ssierra, pboss123, yucee, didic, davt014, yarinergonzalez, oldtown, nyakrahmat, rextylerblunt, liewps, beshooo, lianbloog, kaplat, winkandwoo, onethousandpics, gnaimul, kyanzieuno, soundworks, zephyr119, derson, madonna2018, engmi, galihtruff, babalsilau, mzh.hamim, dexvid, boyaceh, ninihorlah, juanhobos, astrophoto.kevin, lexcreativz, ikibaru-san, earnstech, badman-crypto, cryptoisfun, cynicalcake, rockinggameworld, faady92, karibeweb, time.toeat, sayeedrock, cutie-pie, venustory, dong-a, valquiria666, scottallen, arconite, roguewriter, jgpro, boynashruddin, moksamol, getrichordie, foways, lotfiuser, rishadhaque, galberto, carolynseymour, robertvogt, anouk.nox, kymaticus, ghostgtr, ckcryptoinvest, gps7530, whiteliquor, msageer, sweetdreams, tanyaschutte, chunnorris, shippou95, anna-mi, evolutionnow, derekvonzarovich, mayowadavid, kike313, emdesan, peaceandwar, enzor, joendegz, hrovat66, digitalpnut, hasim5164, jacktan, buti95, joeycrack, aidnessanchez, heibert210, steemerturk, odesanya, hermansanchezg, gordon92, stahlberg, gaozben, camillius, zlatkamrs, creatrixity, ocn, mkmk, njoli, brusd, imkareencajes, caitycat, used-lessboy, noechie1827, juandvg, ihamquentin, tailslide, christinegegare, ehtishamjadoon, christianunger, steempeninsula, vlogger56, anyes2013, franzo, maribelanzola, critday, cryptoitaly, josegalanton, glorimar, virgo27, tanzy, mylittlestar, bdshakib, devangbuch, arc.angel, chrisjayl, wisata, haikalisifa, chachikho123, bavi, erenai, hiddenblade, misia1979, dazzy, ahmad097, kelvo, budika, alltechevent, mohazjadoon, rizkiadi, dynet, jeef-zone, mdsalehin, realredimi2, paulove, muhammad.iqbal, edyscout81, leeyen23, americanoacehno, jembee, thanatospharos, etaletai, elisea, the-tourist, stmc, shookriya, jhayehidio, emeliveiga, karldark, geekmind, akram7, gpwebers, supernews, steemitarcher, steemitgunner, steemitmagician, firman2908, hardaeborla, shyamoli, marzuki-r, vellotinna, myoha7, bathijp, mojacko, jcipher, sagor94, marcozina, gabriela2010, nachomolina, aminaaktermitu, anyer-quantum, aishpandey, mindbuilder-sc, fischkopp, warnassolutions, jpgalih, siraizel, cringytv, retiresoon, vicmic, arianto71, mvoalevine, kayegrasya, pinkyangel, vtechifie, kind-sir, edundayo, robchen, hansmast, david9122, eugenia2914, hrtstrings, tjessie, nnedaddy1, zohaibrauf, ipally, radioboots, dayosoyinka, cryptobl4ck, steemingnaija, islaw, pi500, aguirod, deniree-celis, ak477, gamesandother, naayren, sshowoff, juanl11, alfonzoasdrubal, saridezraa, attorneyatlawl, mgibson, hendrikdegrote, mrstaf, nitego, lemi, g0nr0gue, leyla5, nurhayati, olayemzeecool, gotgame, zulfan88, engineeringfeed, sunnyali, sohailahmed, trishy, paragon99, gracehills, cryptospreads, iamfo, cheesom, themanwithnoname, saifannur-mzy, jpmkikoy, haggislove, sampath94, polycarpedet, hanakaruhokagata, the-doubled, ninjarobo, har5h, maryjohnson, harris2017, neilrichmond, askyflyhigh, agrestic, mbahtutorial, riandifc, kevinwalton, kaestel, travelerjoe, besmary-reus, insaallah99, tasjun, kataindah, thesteemmustflow, nickeychan, qberryfarms, jickirti, joanpablo, awesome-p, vinothkanna, hakan1988, jakecrypto, idafc, niouton, chiqui03, alejandro99, godzu, elpriist, mayib, liquidpoopcorn, jumpup, dotman-art, richardgreen, techupdate, osakuni, mahmudulhassan, whyken, mariabutto, emmalg87, vmkoko, libe, ziaaa, bitson, steemitbamboo, jumpnrun, nicole24, samsonite18654, bradondamyx12345, haogee, khunfarang, khunpoom, open-asset, theminnowhelper, digital-jesus, mrandreas, lenin-mccarthy, hectgranate, tito36, magdechef, esteliopadilla, t1050108, judeeey03, wisewoof, imamalkimas, steemit-bot, anonymous13, klizo, deril, jstringz, ahsanabdullah, rayshiuimages, pipks, iamwhatiamnot, e-troubled, jade56, afrikablr, rogeviolinista, beanenergy, green77, eightbitfiction, wr212, i-have-tested, mannylumanao, ihal0001, damzxyno, nikola.kalabic, kiriatjrb, steemdragon, zeshanjaved, josevallera, mrgranville, wackou, jdc, kingingodwin, wdoutjah, modernmclaire, wealth4good, thomaskatan, miansaadhafeez, cmbugua, gio6, scruffy23, foxesal, michelios, guchtere, thinknzombie, massivevibration, happychild, zenc, quinsanaura, benleemusic, carloseduardogil, abreu, charlotteroze, eric-boucher, cobloc, crescendoofpeace, jorx, loliboofae, eroticabian, sanderdieryck, lola-carola, jaeydallah, bennettitalia, socialmisfit, zorang, orcheva, eduardonarvaez, operahoser, lifediaries2nd, reungkhoem, alextone, aehiguese, nonsqtr, jazzyjeff, vigna, rfburton, norma-jean, marysent, hillaryaa, isaganicabrales, odebgaming, delph-in-holland, xanderslee, williams-owb, cordeta, anarchojeweler, mrxplicit, fidelpoet, raquelita, nwjordan, mindscapephotos, antigenx, fullabeans, theunlimited, gwapoaller, khairulfahmi92, barutundefteri, sigmund, geezyweezy, lk666, kkbaardsen, jayna, helgapn, viralfever, nanwaiwaimyint, cooknbake, thatterrioguy, snowstorm231, timbicktwo, mdsaifultop, janine-ariane, leslierevales, iamthenerd, figuringoutsrn, djoi, sunshinebear, bcfriday, flawlessal, apteacher, jacobzeema, kirbyjr1977, nazmulrana, bumut, bluedragon1974, toby-l, tysir, horribleorbit, carpet.duck, femidada, chinwengozi, friskykitty, steem.moon, ronasoliva, walletexpert, shepherd-stories, sensation, whispersit, blue.star, steemitboard, roelandp, chris.geese, toalsty, kruger3117, mechanicore, techvlogs, greenprogrammer,