p1xt / p1xt-guides Goto Github PK
View Code? Open in Web Editor NEWProgramming curricula
License: MIT License
Programming curricula
License: MIT License
Current ideas I'm thinking about for new guides include:
If you have any other ideas you'd like me to consider (or want to vote vigorously for one of the ones I'm already considering) please discuss it here.
Found this guide that is suppose to give people the knowledge of a senior CMU computer science student. Check out this guide and see if there is anything you can implement, in your own guides.
https://functionalcs.github.io/curriculum/
"The goal of this guide is to build up to a senior undergrad level in computer science with the necessary rigorous background in fundamentals to understand academic papers in journals to continue self-learning"
Note to self:
The last offerings of OSU's calculus courses on Coursera are being decommissioned in May, 2018.
Either swap them out for MITOCW versions, or for the OSU "Ximera" project at that point.
This is the fourth course in the How to Code series on edX and becomes available on October 14th, 2017.
Thanks for those great resourses, I've been eyeing your guides since the beginning, but was focusing on school. currently, I'm a QA, so i can now focus on honing my developer's skills.
Items affected:
[Tier 1]
Article: 2D Tutorial Series Introduction
Game: Pong (Reference Tutorial Paddle Battle)
[Tier 2]
Game: Tetris (Reference tutorial Falling Blocks (Tetris))
Game: Breakout (Reference tutorial Block Breaker (Breakout))
Hello P1xt,
I am sending this message in order to receive some information about your guides (despite I had already read all the informations about them) and some advice about my career (if possibly).
To begin with, I don’t have a Computer Science background. In fact, I was Lawyer and I decided to change my career, indeed. I have been studying a lot of “stuffs” (HTML, CSS, JavaScript) for 5 months. Additionally, I have been focusing on the “front-end” area. In September, I will begin my college related with UX Design (I needed to apply for a college program in order to enhance the possibility to immigrate). Despite of this, I want to link the knowledge I will absorb in my college program with “devolpement” skills. This statement can illustrate that I really want to work as a “developer” and using the UX Design skills as supporter or differential. Moreover, despite of the aforementioned knowledge in “development”, I can’t see myself working just as a “Front-End” developer. I would like construct different and valuable “things”, using innovation and technology, and not just to focus in web development. On the other hand, I think Machine Learning and AI could be suitable for all my desire (as I mentioned above) and perspective future (I am not completely sure about that). I am not sure whether I was clear or not but I am trying to look to the future and thriving to begin my studies (and career) associated with what I want to do in the future.
I hope you can help and advice me about which should I do at this moment and which type of guide could I follow and study it deeply.
Sorry about any mistakes on my writing. I am learning English.
Best wishes,
In JavaScript Job Ready 2.0, the course Programming for the Web with JavaScript appears in both Tier 1 and Tier 2.
what can i do if i want to learn unity and c# (because unity uses it) for game programming should i do all the parts that have math and game development theory and replace the parts c++ courses with c# courses?
Would you recommend any paid books in additional to the paths set?
I can see that Eric Elliot's Programming Javascript Applications is no longer free but is this books still worth reading?
His name pops up alot when looking at Javascript 'experts'
If you do recommend paid books as optional, which other books would you recommend?
Thanks you for great paths also.
On MongoDB University it has been written that this course has been retired and replaced by M220P: MongoDB for Python Developers. Should I take the new course or will you replace M101P: MongoDB for Developers with some other course?
Project Specification Documents:
http://www.pixelearth.net/pages/project-specification
I know that you, @P1xt, have included some pretty awesome resources for Flexbox in the FAQ section for this guide but would it be feasible to add in some Flexbox and Grid Layout work after the initial HTML and CSS lessons? Something like this for Flexbox and this for Grid. These technologies are pretty awesome for creating amazing layouts.
Is CS50 missing from the Python guide for any specific reason?
Hey @P1xt was the course Build Interactive JavaScript Charts with D3 V4 free or did it always require a Pro subscription? This Udacity course Data Visualization and D3js could be a viable alternative.
Hi P1xt! I'm learning to code all by myself by reading through your guides. Thanks a lot for making this guides available.
Currently, I'm going through your guide on native android development. However, the Java basics course on Udacity is not free. Can you please provide any free resource on Java that can replace this Udacity course?
I know that you recently updated the job ready guide and removed the FCC back end certification (since it no longer exists by that name). I was wondering if you were going to be doing anything similar with the CS-WD guide soon.
Hi, this might not be a problem inherent to the guide of CS-Java itself but might be one plaguing new programmers like me, so I hope to get some input.
TL;DR: Stuck on problems in GCJ 2008 & 2009, can't progress much without copy pasting (with understanding) or reading content analysis due to possibly arcane terms. Is this the guide's intention for us to google answers up? Also thinking of substituing GCJ problems with HackerRank mediums as a softer approach to learning problem-solving.
Basically when I was solving Project: Google Code Jam 2008 - Qualification Round (language of
your choice),
This is pretty much my case on GCJ 2009 too. Basically, is it the guide's intention for us to google up some questions and/or look at the content analysis, or are we really supposed to hunker down and use dozens of hours (probably just me) to solve problems?
This is because some of the contests introduce new, pretty arcane terms for me like "dynamic programming" which I really never knew unless I look at the analysis. I think I could really spend hundreds of hours to solve it without looking it up.
The alternative to table it and come back later doesn't work...as well? Because as you keep progressing you notice all your previous GCJ checkboxes are all unchecked. It's not demotivating just feels like lack of progress.
I'm also thinking of supplementing with HackerRank medium problems because they're easier one way or another. Sometimes, they introduce algorithms like DFS before sending us to the problems. I'd like to know is that a good substitute?
Isn't there a big gap between the following two steps?
Course: Introduction to Computer Science - CS50
Project: Google Code Jam 2008 - Qualification Round (language of your choice)
Or is this path meant to be followed after Javascript 3.0? Thanks
Just wanted to point out that in:
the link to the FAQ is
https://github.com/P1xt/p1xt-guides/blob/master/faq
and should be:
https://github.com/P1xt/p1xt-guides/blob/master/faq.md
First off, I love this repo. These guides are so helpful and I am shameless in recommending them to friends or family who want to start any kind of programming.
However, the other day a friend of mine asked about blockchain and Ethereum development and I was completely clueless on the topic. Considering the popularity of cryptocurrencies, would such a guide be possible?
Thanks. Much love.
Code wars(tier 1)link is throwing a 404 error :/
Firstly thanks a lot for making these guides, I am currently doing udacity front end nanodegree, Even after completing the 1st module I am not feeling comfortable or confident for tackling the memory game project, I have almost completed this project's module. I think your guides can help me but I am confused, can you tell which guide should I follow so that I can make most of my time while studying from your guides?
First paragraph: relevant & plethora
Tier 0 second section, seventh bullet: learned
Tier 5 second paragraph: thus far
Thank you for a great guide.
"Question Everything: Scientific Thinking in Real Life" course is archived on edX. Should I still take it or will you replace it?
Hey P1xt. Thanks for all the work you put into these guides. I have noticed that there is no longer a backend certification under the freecodecamp curriculum. Could you please advise what projects to do instead. Have they just been renamed and shuffled around in the FCC curriculum? Or are those projects no longer available? I want to get a job as a junior web developer and work on games in my free time. Is the javascript 2.0 where I want to start? Thanks again for everything you do!
Page is no longer available on HackerRank.
Hi P1xt, I'm wondering why most of the projects in the React guide are the website template projects? I was browsing through the guide and was hoping to have a different variety of projects.
Just started on How to Code: Simple Data and noticed edX implemented a new paywall system that blocks all graded assignments and limits access to course to around 21 days. Is there any plannings on creating alternatives to the courses on edX?
Would you make a guide for Big Data / Data Engineering?
Your guides are awesome, not the throwaway awesome, but awesome by definition. Thanks for that!
Hello,
The course "Introduction to MongoDB using the MEAN stack" (https://www.edx.org/course/introduction-mongodb-using-mean-stack-mongodbx-m101x-0) appears to NO LONGER be available.
Could you update the guides "job ready" and "cs-wd: comprehensive" to reflect that, and ideally provide an alternative?
Thank You for all the hard work you did putting these guides together, and keep it up.
Regards,
from eliotn in the Chingu Cohorts
p1xt Maybe you should include helping someone in person on the things you should do list (but it might not be practical for everyone). Just helped someone today who wanted to web scrape by introducing them to selenium.
Hi p1xt, I am doing your Native Android guide and I am supposed to do Stanford's CS106A next, but I stumbled upon some reviews online saying that it might be better to do this instead of CS106A, because it is newer and teaches more. What do you think about this? Should I go for MOOC or stick with Stanford's course?
Thank you for making these awesome guides.
There is one course(Operating systems) which links to the YouTube videos of Berkeley.
They are no longer available.
i think this programming course maybe useful for beginners before ydkjs
https://www.pluralsight.com/courses/what-is-programming
I know it is self-paced, but feel better if there is estimated time frame?
Is it intended that first and second projects are switched at tier 1. It differs from Web Development with Computer Science Foundations - comprehensive.
The author has the books on his GitHub account so it can return as the preference over Eric Elliott's Programming JS Applications
This repository is awesome! Currently, I'm on iOS path but I'm confused to follow. Anyone can help me?
I felt very encouraged to carry out the projects, however, where I live there is no option to try to perform clones of Netflix or Spotify, since the records are not enabled for my country. Any other options available? And I already reviewed the FAQ and no one else has raised this doubt.
Getting Sassy with CSS
not
Course: Getting Sassy with Sass
There's a Think Python: How to Think Like a Computer Scientist book which, as far as I've seen, covers the same ground as Think Java. Perhaps it's an idea to offer a choice between Think Java and Think Python. Multiple listed courses like Software Construction and Algorithms use Java. Some more exposure to Python might be nice.
What do you think @P1xt ?
I want to be a software developer/engineer, but I also want a job as a junior web developer for the time being, while I educate myself to become a software engineer.
Should I begin with Computer Science and Web Development (CSWB) and apply for jobs as a junior web developer once I'm finished with Tier 1, or, start and finish Job Ready, apply for jobs and then CSWB while working/looking? If it is the latter, should resources/projects/courses be followed in a different order?
My reason for asking is CSWB involves HTML and CSS too, but there is a difference in some resources/projects/courses and some are in Tier 2 instead.
The text titled simply "Biology" - www.openstax.org/details/books/biology - returns 404.
This may be temporary (OpenStax having issues), but if not the content will need replacing.
Is there a place for functional programming course in your CS guide? I've found the following which uses Haskell. https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0
The reason I'm asking is that Oxford University have Functional Programming early on in the first year.
https://www.cs.ox.ac.uk/admissions/undergraduate/courses/computer_science_core_1.html
https://www.cs.ox.ac.uk/admissions/undergraduate/courses/computer_science.html
http://www.cs.ox.ac.uk/files/8606/CourseStructure2018.pdf
Thanks
Thanks for taking the time to read this, I really appreciate it. First off thanks you so much for all the work you have put into this. It is beyond helpful.
I was just wanting to ask for what you would recommend. I work the night shift in Surveillance at a casino right now, but I don't like it. I want to work in computer programming. As I have looked at the guides I am pretty sure that my final goal I am aiming at would be becoming a data scientist. The study for that course is going to take a while, but I know it is what I want to do. This being said I want to be out of my current job and into something I love as soon as possible.
Would you recommend I do the Job Ready Guide - Javascript 2.0 first and use that to get a developer/programmer job, even though it it only involves a few of the courses that I will be taking for the data science guide? Or rather, go ahead and start the data science guide?
Again, thanks for your time
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.