16 ms·
Show HN: C0D3 – A free, interactive site to learn coding
- songzme 6y agoLast year, I mentored a few students who are learning coding to become a software engineer from non-traditional backgrounds. Rather than encouraging them to leetcode and practice for interviews, I taught them software engineering practices and mentored them to build c0d3.com together as a team. c0d3.com will be a free learning site where other students like them can learn coding and then help improve the site. As a senior engineer, I made sure to not write any code myself and focused on helping them with code reviews, architecture questions, and holding sprint meetings every Monday at 9:30pm. We document our daily sprint updates here: https://github.com/garageScript/c0d3-app/wiki/Sprint-H1-2020 https://github.com/garageScript/c0d3-app/wiki/Sprint-H1-2020 To get beta users for our app, we started a free coding group at our local libraries and got a few dozen active users: https://www.meetup.com/San-Jose-C0D3/ https://www.meetup.com/San-Jose-C0D3/ I am pretty happy with the outcome and the code quality. The students wrote unit tests with every pull request, listened to feedback, and achieved 100% code coverage in the codebase. Now, after some user feedback and iterations we are ready to give a preview of what we worked on. Any feature suggestions / feedback will become learning opportunities for the next generation of students. Last month, a rec opened up on my team and I was able to hire one of these students. If I could hire all of them, I would. If anyone here is hiring, please consider hiring these awesome students who worked hard to make c0d3.com possible (I've listed their code contributions and linkedIn profiles): https://github.com/garageScript/c0d3-app/wiki https://github.com/garageScript/c0d3-app/wiki
- beckingz 6y agoYou built this without writing a single line of code yourself? Awesome work by the team!
- noob101 6y agoExactly! Awesome work :)
- nefitty 6y agoYou said, “ Rather than encouraging them to leetcode and practice for interviews, I taught them software engineering practices...”. How do you square that with the reality that many software jobs have leetcode as a gate to an offer? I find myself stuck at this juncture. I am comfortable with software practices, but the reality of these sorts of interviews has me basically trying to figure out how to “hack” the coding interview portions. It’s somewhat beneficial, in terms of pushing me to improve my solving skills and data structure/algorithmic understanding, but I obviously can’t help feeling that a lot of the time I’m spending is tail-chasing, as a lot of the problems I encounter seem to be very far removed from the reality of day-to-day web development.
- songzme 6y ago"How do you square that with the reality that many software jobs have leetcode as a gate to an offer?" I face the same issue so I'm not sure, I'm hoping HN could help. Personally, I don't want to feed into the whole "just leetcode and get a job mindset" so I'm going to keep my course and follow what I believe in.
- dboreham 6y agoThink of this as a useful filter of job opportunities for you: don't accept any of those jobs.
- frequentnapper 6y agoSame here. I am right now starting to job hunt after a few years, but it's quite daunting. Just opened cracking the coding interview and the book itself recommends starting a year before to practice the problems, build a portfolio, etc.
- rpedela 6y agoThe reality is that you need to practice that stuff in order to get through the first interview or two at many companies. It is most likely helping with web development even if it isn't obvious how. Kinda like how lifting weights and jogging helps someone be better at their favorite sport. Think of it as cross-training.
- blastro 6y agoI've saved your Notion curriculum, and intend to run a program like this soon in my local community. Very inspiring project, and awesome end result. Thank you for your contribution to this area.
- manimm 6y agoWhere is the notion curriculum please?
- songzme 6y agohttps://www.c0d3.com/book https://www.c0d3.com/book
- manimm 6y agoThank you and very inspirational!!!!
- tomato2juice 6y agoThank you for sharing that
- A4ET8a8uTh0 6y agoFirst off, kudos. I think you are actually making world a better place. I am commenting partially to easily go back to it after work ( this day is a little hectic - sorry for the generic comment ).
- cchen408 6y agoI agree! I haven't met anyone quite like you song :)
- benmw333 6y agoVery cool and congrats!
- brlewis 6y agoThis looks awesome and has certainly piqued my curiosity. How long has the beta group been going? Do you have an idea of retention rate yet? And for those who drop out, why?
- yjhoney 6y agoThis beta group has been going on for a year, early 2019. Our retention rate is really poor, until today's posting about 400 signups and only 8 made it to the end. The current first phase is actually to answer this question: "For the students that complete the whole curriculum, could they contribute to a codebase that users use and follow good coding practices like an engineer would?" The answer is yes, so now we have a happy path. Next phase is to increase this funnel.
- meristem 6y agoI'm curious to learn what you plan to do in order to understand the retention rate issues
- songzme 6y agoWhen students engage with me to ask questions, I usually just ask them directly: "If you decide that this isn't for you, please let me or someone else on the team know before you do so we understand how we can make this a better learning platform for future students"
- meristem 6y agoHave you discovered patterns? I've done some research work on remote learning, so genuinely curious.
- songzme 6y agonot enough engagement. If I reach out to students and engage in conversations with them regularly, they have a higher chance of following through. I start high up in the funnel, to pay utmost attention to students who are at the end (JS6). Then when I have free time, I go down the funnel and pull students up. As I polish the end, I get more and more time to engage with students lower in the funnel. I just reach out and say hi, ask them why they are learning and if they have any questions and concerns.
- r0rshrk 6y agoI have some experience mentoring students through various platforms. How can I help out ?
- cchen408 6y agoCongratulations on the new hire! :) That's a huge step towards your vision.
- edoceo 6y agoA link on the home page for how business can access your talent pool would be nice.
- songzme 6y agoGood suggestion! One of the students took a first stab with this PR to build a contributors page to featur students who have contributed features and are looking for a job: https://github.com/garageScript/c0d3-app/pull/227 https://github.com/garageScript/c0d3-app/pull/227 If anyone has better ideas, please share!
- poma88 6y agoThere is something wrong in the signing up process...
- stronglikedan 6y agoThere is something wrong with your bug report. ;-)
- poma88 6y agoThe email confirmation opens instead a password recovery interface, which is outdated seconds after being sent. Thus it is not possible to sign up.
- beckingz 6y agoThis appears to be focused almost entirely on Javascript outside of the html/css/databases portion. Curious if there are plans to expand it into python or other languages.
- iagovar 6y agoAgree on Python. If you can throw some sql or orm with sqlite, even better
- songzme 6y agoPython is not on the roadmap, but SQL is. In fact, another student project is a website where users can go to quickly create accounts for different databases (NOSQL, SQL, and Graph databases) and be able to experiment with them through interactive tutorials. The project kicked off a few weeks ago here: https://github.com/garageScript/databases/ https://github.com/garageScript/databases/
- songzme 6y agoOur decision behind JavaScript: We want our students to understand technology at a conceptual level first, end to end: 1. Client side - Mobile, web, terminal 2. Server side - Database interactions, system design and optimization 3. Batch - ML models and scripting AFAIK, JavaScript is the only language that is able to cover everything end to end (front end to backend to scripting to even ML) so I'm able to come up with appropriate exercises for each of the moving parts. Afterwards, they should pickup domain specific language that optimizes for each task. I think it may be too overwhelming for students to learn different languages and learn the high level concepts at the same time.
- mcguire 6y ago"I think it may be too overwhelming for students to learn different languages and learn the high level concepts at the same time." That would take literally years.
- 6y ago
- jbreckmckye 6y agoSoftware engineering must be one of the few professions where individuals freely share their energy and expertise with others. This isn't a criticism, neither of the "help others code" movement, nor more insular industries. It's just a very unusual aspect of our field and I wonder where it comes from. For instance, can you imagine reading any of these? Show LN (Litigator News): Learn employment regulations to become a paralegal struct3r5.com: a free online curriculum for budding structural engineers Paying It Forward: If You're Not Mentoring a Junior Mathematician, You're Not a Senior Statistician dmackenzie/ipcurriculum: a curated list of resources to help students of Intellectual Property law Introducing a new Programme of Mentorship with Veteran Cardiologists for Non Medical Students
- exclusiv 6y agoNowadays the kids are into: "How To Win Followers and Influence People"
- falcor84 6y agoNowadays? I'll assume you're being sarcastic, since this has of course been the case from before the invention of language
- exclusiv 6y agoNot being sarcastic. I was referring to the rise of the social media influencer as a potential profession. What other interest would kids be into regarding winning "Followers" these days? Of course kids are into influencing in any generation. I was commenting on what they're into now.
- sushshshsh 6y agoWhat this really highlights is that humans are currently interested in creating barriers to entry to their profession to selfishly protect their salary and employment security at the cost of slowing down societal progress.
- 6y ago
- bgideon312 6y agoYou lost me at JavaScript
- coltonje95 6y agoAs a student here, I can say the learning experience has been like no other! I am a self-taught developer going on 5+ years of online self-study. After the virus and lockdown hit, I managed to find c0d3. What makes c0d3 different from other platforms like freeCodeCamp, CodeAcademy, Udemy, etc.? I feel that here at c0d3 we focus more on community and helping one another out than anywhere else. Learning to code (particularly as a beginner) can be a very daunting and lonely task at times. The learning structure is very unique in that you are forced to get your hands on code immediately and use practical skills (using git, etc.) to submit challenges and continue down the curriculum path. After each submission, your code is then peer-reviewed by another student who has already passed that particular section you are on. Among all these amazing aspects that c0d3 brings to the table, I believe the most prominent one is the ability to work on real-world projects (such as c0d3 itself) as a student, in an actual engineering team comprised of other students and learners such as yourself. This experience has by far eclipsed any other I have had anywhere else during my self-studying journey!
- cchen408 6y agoI totally agree. The experience mirrors what you would be doing at a tech company. Song definitely planned this correctly.
- akimr 6y agohey, is in the website react, graphql resources are also available , thing is i am not able to click on the react in the website which is mentioned at the last
- arvindrajnaidu 6y agoCongratulations. I am going to get my family on it.
- crudgen 6y agoI appreciate the approach where you combine a text chat with an online course, though feels a bit strange that the content is on notion.so. Contentwise, I have the feeling that there are at least 3 distinct skill sets with ~ 10% overlap for a swe career: Passing coding interviews, actual software engineering, climbing the corporate ladder. There is certainly a web comic for that.
- songzme 6y agoYeah the notion is there for me to capture all the things I want to make sure students know, its a quick way for me to jot down notes and reorganize content when I notice common struggles among students when understanding different concepts. Eventually, I want to have a fully integrated experience and I have all that planned out. I'm just waiting for more students to join our engineering team and start contributing.
- M5x7wI3CmbEem10 6y ago[deleted]
- Wolfy64 6y agoyes it's free and it always be the goal is to help people to become software engineer that follow industry best practice.
- coltonje95 6y agoyes it is!
- deleted 6y ago[deleted]
- mesozoic 6y agoThere is more to being a software engineer than coding.
- bob1029 6y agoMost of software engineering is about the code that you didn't write. There is an infinite amount of hypothetical code that you could write, and every line of code is a liability. I strongly feel like starting lesson 0 with hello world or any other coding activity is a huge mistake if we are actually talking about trying to ramp someone with zero technical background. A more ideal start would be to run with a problem domain (e.g. online store/shopping cart/todo tracker) and abstractly work through how you even go about reasoning with these things in the first place. You do not need a computer to develop a strong programmatic understanding for a problem domain. I know this for a fact because we do it on our standup calls almost every day w/ non-technical project managers. Talking about something for 20 minutes can mean the difference between coding for 2 weeks and no code at all. How you model your target domain is far more important than any specific code you write to implement it. Modeling and planning is the art. Mastering this is the only thing that really matters. The code/language/framework-of-the-week will always change. Knowing how to ask the right questions and being able to identify boundaries between systems will not.
- songzme 6y agoI agree. I'm actually trying to model more of this mindset into the curriculum.
- divslinger 6y agoThis explains why I get stuck when trying to build something on my own. I don't abstractly work through the reasoning as you said.
- cosmodisk 6y agoIf you struggle to put it all together,try to flip it and deconstruct. For instance, you want to build a website that pulls trending tweets from twitter's API. Think of it as a whole,i.e. some scrolling boxes showing tweets,maybe a list that keeps growing.Then think how would you go about pulling tweet data from the API.Then how would you store it.How you would read each tweet and show it on the screen and etc. Suddenly,each individual part become much more manageable.
- thomspoon 6y agoSoftware engineering is more than just software development. Writing requirements, drafting documentation, testing, verification, maintenance. I hate to be hypercritical, but five weeks of javascript doesn’t make you a software engineer.
- quonn 6y agoAbsolutely. Why would software engineering be any different from any other skill? Teach yourself programming in 10 years ... https://norvig.com/21-days.html https://norvig.com/21-days.html
- songzme 6y agoExactly. Which is why c0d3.com emphasizes understanding users and working together as a team. All code contributions are code reviewed and there is code coverage: https://github.com/garageScript/c0d3-app/pulls?q=is%3Apr+is%3Aclosed https://github.com/garageScript/c0d3-app/pulls?q=is%3Apr+is%...
- thomspoon 6y agoLet me be a little more explicit, software engineering is more than code. Software developers live, breathe, and puke software development. Software engineers, usually accredited, are systems engineers as well as software developers. Software engineering is a relatively new field and segregates from computer science in the sense that software engineers typically are involved in interface design (electronic and software), architecture, documentation, and various other aspects of typical engineering. I feel like I’m being an ass but I find the use of the term “Software Engineer” in this case is erroneous. In the same way you wouldn’t consider someone who tinkers with an arduino an electrical engineer, I don’t think we can consider someone who knows full-Stack web development a software engineer.
- songzme 6y ago> software engineering is more than code. Software developers live, breathe, and puke software development. 100% agree. Which is why its important that students are working together on projects so they can write specs, documentation, tests and structure code in a way that the next engineer can take over easily. Our weekly sprint planning helps facilitate that. Take this PR for example, it has tests and went through 15+ comments and approved by 2 other students before it got merged in: https://github.com/garageScript/c0d3-app/pull/243 https://github.com/garageScript/c0d3-app/pull/243 I think your are thinking of a curriculum that just teaches students how to code and then have them build side projects by themselves and show it off. And I agree, that is not software engineering, it is just code.
- MoBattah_ 6y agoThis is a genius idea, I love it. Good job. Great work.
- rmelhem 6y agoman, we definitely need more initiatives like this, the pandemic ended my small business and I no longer have a source of income. learning programming is my only hope at this moment and I'm sure there are more people in the same situation. A free and dedicated course to the community is all we need right now. Please count on me for anything you need and I can collaborate. Already signed up!
- movedx 6y agoI'm in the process of creating something similar with www.thecloud.coach. My aim is DevOps, though, not software development.
- sk0g 6y agoSmall world, fellow Brissie resident! How long would the courses take to complete, roughly? Might be useful information on the courses list :)
- movedx 6y agoThe landing page is in the design phase, right now :-) I'm writing the book and making the sure the code is valid. Keep an eye out as I'll post something here about it when I'm done. I've got a Discord too if you're interested in having a chat? It's on the website.
- Madmallard 6y agoUsually on this site we would talk about how software engineering covers several important skills, of which coding is only one. The real necessity is working with people to understand the details of their own problens and what they want to get out of it and then engineering an approach that effectively handles that going forward. Maybe that's not as relevant here.
- songzme 6y ago> The real necessity is working with people to understand the details of their own problems and what they want to get out of it and then engineering an approach that effectively handles that going forward c0d3.com' target audience: people who want to become good engineers. Our solution: To immerse students in an work environment where they communicate with each other, code review each other, build features together, observe users, and update features. It's meant to be an alternative to aggressive leetcoding and problem/solution memorizing, which is a brute force way to get into engineering without really understanding the details of why they want to get into engineering in the first place.
- trevorhinesley 6y agoExcellent work and great idea. Where did you get the illustrations on the site from?
- songzme 6y agoThanks. You can get illustrations from vectorStock: https://www.vectorstock.com/royalty-free-vectors/computer-programmer-vectors https://www.vectorstock.com/royalty-free-vectors/computer-pr...
- aparsons 6y agoI’m always happy to see paths for more people to learn useful industry skills (most often not taught in universities). But can we please not lower our hiring bars because the company partnered with bootcamp X or because there is a diversity (read: three groups) target to hit? Yes it’s cheaper, and we save some money after tax incentives, but if I have to pass up a superior candidate due to an order from upper management one more time, I will pull my hair out. I hope a program like this or freecodecamp offered at every new hire orientation will work wonders. Yes mentoring beginners is fulfilling, but its very taxing when they were hired on the basis of a few bootcamp projects plus a diversity credential when they’re still very green skill wise.
- brlewis 6y agoI'm sorry if your company conflated diversity and inclusion with lowering hiring bars. Everywhere I've worked, that hasn't been what diversity programs are about.
- aparsons 6y agoI encountered it at my two previous employers (including one FANG). At my current place, I made a point to ask about their diversity initiatives and hiring practices during my own interview, because as a senior engineer I am interviewing 20-40 people annually. I’ve had no pressure to push a diversity agenda at the interview level.
- 627467 6y agoI take titles such as "engineer" are not equally regulated everywhere in the world? Can you really become a chartered engineer by going through this course?
- songzme 6y ago> I take titles such as "engineer" are not equally regulated everywhere in the world? Yes. And the interview process that software companies have are trying to standardize it. > Can you really become a chartered engineer by going through this course? It depends on you. Building and maintaining a product that people use on a daily basis that will exist and thrive long after you stop working on it is the essence of good software engineering.
- tomato2juice 6y ago> And the interview process that software companies have are trying to standardize it. Which companies are trying to standardize it?
- songzme 6y agoI misspoke. I think hiring is more standardized within companies now, and it is trending that way. I can only speak for places I've worked at. Google has an internal interview committee to provide unbiased reviews. Before you interview, you need to understand the repository of questions asked and how to interview candidates. PayPal varies team by team, but each team tries to standardize the kind of candidates that they are looking for.
- _alex_ 6y agoIn the US at least, there is no formal definition or certification of “Software Engineer”. If you get hired to write software (or in some cases, work near software), you get to put “Software Engineer” on your CV. That’s actually part of what makes interviewing and hiring people so hard.
- HeyLaughingBoy 6y agoThis is like saying "learn to read a schematic to become an electrical engineer." There's a hell of a lot more to engineering than that. Couldn't they at least have said "learn coding to become a programmer?"
- dang 6y agoPlease let's not have yet another semantic argument about that.
- shawndrost 6y agoOh hello, guy that complains about the way that the term "software engineer" is used! Outside of your head, the job title "Software Engineer" is mainly used to describe computer programmers that do not do formal engineering. The battle to "protect" the term (as a designator of formal "engineer" status) has already been fought and definitively lost. As such: Regardless of what C0D3 or its students desire, any successful grad of the platform will have to learn that "software engineer" is a job title that they qualify for. Unless you care more about this linguistic drift than you care about junior devs' job prospects, you (and everyone else) should be quiet about this forever.
- deleted 6y ago[deleted]
- z3t4 6y agoshameless plug: If you want an editor/IDE for JS without installation and with Linux shell, try https://webide.se/ https://webide.se/ you get access to a dedicated server where you can run Docker, Android emulator, etc. Useful when you are on a Chromebook that don't have Linux support, or want to code on a mobile phone or tablet ¯\_(ツ)_/¯
- terrycody 6y agothank you! very useful site, bookmarked!
- songzme 6y agoreally cool. Did you build the whole thing yourself? it has so many functionalities I can get lost digging and playing into this.
- z3t4 6y agoI've made it for myself and have been using it for my daily dev environment. It's very fun to work on it so I've put a lot of time into it. Just have to implement e-mail/IMAP support with bayesian filters and I can call it a real editor ;)
- dang 6y agoAll: much of this thread has been arguing about the definition of the word 'engineer'. That's not interesting in HN's sense of the word, and it's a shame not to be discussing the specifics of this project. Since that word 'engineer' seems to be so activating, I've taken it out of the title. Please comment out of curiosity going forward.
- cchen408 6y agothat's very unfortunate that people get stuck on something like that.
- deleted 6y ago[deleted]
- deleted 6y ago[deleted]
- graham_paul 6y agoThat's because many Anglo-Saxon folk tend to equate engineering to coding. Many people find it demeaning
- dang 6y agoThis comment was originally a reply to https://news.ycombinator.com/item?id=23421388 https://news.ycombinator.com/item?id=23421388.
- lquist 6y ago# Why Learn JS? JavaScript is the only language that lets you do every aspect of technology. This is misleading at best.
- deleted 6y ago[deleted]
- songzme 6y agoI agree, I haven't had time to revisit it to improve the wording, will do it tonight. This is really what I meant: Our decision behind JavaScript: We want our students to understand technology at a conceptual level first, end to end: 1. Client side - Mobile, web, terminal 2. Server side - Database interactions, system design and optimization 3. Batch - ML models and scripting AFAIK, JavaScript is the only language that is able to cover everything end to end (front end to backend to scripting to even ML) so I'm able to come up with appropriate exercises for each of the moving parts. Afterwards, they should pickup domain specific language that optimizes for each task. I think it may be too overwhelming for students to learn different languages and learn the high level concepts at the same time. Unfortunately, there may be more instances of word choices. Each lesson is about 4-5k words (totaling 30k) and I simply don't have enough time to think critically on every word so feedback like these helps. Feel free to bring these up in the chatroom and help us improve our wording!
- cutemonster 6y ago> JavaScript is the only language that is able to cover everything end to end I also recommend js to ppl who want to learn to code, for the same reasons (I.e. both frontend and backend in js). + Writing browser games can motivate some students
- abraxas 6y agoI think you are right and I'm annoyed that you are. Because I think JavaScript is a really hard language to master. Ubiquitous yes, versatile yes but so full of cruft and bad design decisions that it really can put many people off programming.
- voldacar 6y agoreplace "coding" with "javascript"
- orange8 6y agoWhat programming language do you consider worthy of the 'coding' title?
- tpxl 6y agoMore than one.
- orange8 6y agocode noun (COMPUTER)[U] computing specialized a language used to program (= give instructions to) computers: The children are learning to write code. https://dictionary.cambridge.org/dictionary/english/code#cald4-1-3 https://dictionary.cambridge.org/dictionary/english/code#cal...
- tpxl 6y agoSorry, my comment was snarky and underdeveloped. What I meant was "coding" may refer to any number of languages, whereas "javascript coding" obviously refers to only one language.
- voldacar 6y agoUnironically? C, C++,D, any lisp, erlang, ML family stuff are all good if your goal is to learn about computers and write software that well-utilizes actual hardware. If you don't particularly love computers and just want to get a job shoveling around webcruft, by all means learn javascript
- orange8 6y agoI love my job as a web developer/designer, and JS is my favorite language. Currently learning C++ and laravel (PHP framework). And I find it so silly when programmers hate on other languages, usually languages they do not want to take the time and effort to understand. > If you don't particularly love computers and just want to get a job shoveling Why would you assume everyone else in this world has your same tastes and preferences? All the time and energy spent writing stuff trying to put other peoples skills/interests/occupations down (FUD) may be spent doing something more productive.. like learning those languages.
- xixixao 6y agoI love the illustrations on the homepage. So beautiful.
- zjb421 6y agoReally really great place to learn coding!
- lerie1982 6y agoI was under the impression that the website was interactive, but it's asking me to install a node module. Is that how you submit the challenges?
- songzme 6y agoyes. Interactive in the sense that there is a chatroom and you can interact with other student mentors / engineers on there.
- b20000 6y agowhy does the tech industry need to solve problems of unemployment or why does it need to give jobs to people who do not know what they want to do?
- michaelbayday 6y agoPart of being a good human is to uplift neglected or underserved or just people in general. Tech has solved so many problems and economic inequity is one of them
- b20000 6y agowe need more doctors and nurses and affordable lawyers. why not become a doctor or lawyer?
- Kevguy 6y ago1. Because doctors and nurses and lawyers are required to go through specific education programs to become doctors and nurses and lawyers. Having the knowledge is not enough for those fields - the classes are required if you want to legally be a doctor/nurse/lawyer. Software development is not that way. You can learn it on your own and prove yourself on the job. 2. So become a doctor or a nurse or an affordable lawyer! Or, if you don't want to put the effort in to become one of those, but it is still important to you that there be more of them, support a sibling or niece/nephew to become one. We developers make a lot of money - set up a scholarship or at least offer to pay for books for someone else who needs the help to become a doctor/nurse/lawyer.
- zjb421 6y agoSuper great and really really good place to learn coding!
- saumya665 6y agoI learned how to code using c0d3.com and it has helped me find a job. c0d3 gave me the fundamentals of full stack development both the technicals skills along with critical thinking skills. I was previously a developer on the c0d3.com team
- chesco711 6y agoHi
- seemcat 6y agoThe best part about C0d3 is the community of supportive ppl you’ll meet. When faced with what might feel like a dead end, you’ll never feel like it’s time to give up because there’s always going to be either Song or someone else there to help guide you through it. C0d3 was way more helpful for me in learning programming than a college room filled with hundreds of students, and only one professor and a limited # of TAs to help. Thanks to Song & C0d3, I’ve developed the strong foundation of engineering I needed to land multiple Developer Advocate roles. 10/10 would recommend lol.
- rshelans 6y agoThis is a great idea!
- rshelans 6y agoThis program is the true upward mobility. Good on you.
- madhusudhan1994 6y agoI was once a proud member of this community, learned all basics and built my career with help of this coding community.After one working and learning with all folks in this community I landed up with three job offers. Today I am a happy software engineer in Silicon Valley, I want to see more people changing there lives just like me. Proud of your work team.
- ecarson88 6y agoGreat curriculum to learn the basic fundamentals of web development and it’s free!