Comments (2)
Thanks for taking the time to make this issue!
So, I think you raise some interesting points here, but one of the difficult things about this content is that there really isn't any specific point in the curriculum where this deeper level Git stuff will be truly "necessary" to complete the further lessons and projects.
We dive so deep into it despite that because it's great knowledge to have when you're trying to get/in your first dev role that really helps a jr stand out. Additionally git-scm is the Git resource, and while I can understand the content being a bit of a slog getting more comfortable with highly technical documentation like it is one of the big skills we're trying to build here.
All of that being said, I think I would be hesitant to pull those assignments out, but there might be a solid case for tweaking the positioning of the content in the curriculum a bit more. I will mull your proposal over further though.
CC @TheOdinProject/maintainers for comments from other members of the maintainer team.
from curriculum.
Thanks for the consideration. I'd say maybe just add parts of https://learngitbranching.js.org/ then.
Part of the reason why the git-scm resource feels like a lot is because you read all of it, but then you don't practise it. There's no "tangibility" to what you've learned for lack of a better word and any assumed expertise would fall apart on closer examination. It's like assigning a chapter of a university level calculus intro textbook for reading to a high school class without giving them the opportunity to practice. It probably does help a junior dev stand out, but how much time will elapse between someone reading the resources and interviewing for a job, and how much will they remember? I'd argue having really solid and trainable fundamentals is better than being aware of something high level that you have no idea how to use in practice. By the time it comes to actually using the things mentioned on git-scm it would be a breeze to learn. Anyway, that's just my 2 cents on it, I hope it doesn't come across in a negative tone.
from curriculum.
Related Issues (20)
- Webpack lesson: Tutorial bug fix HOT 2
- Advanced HTML and CSS course: Add another source that discusses how transforms are applied HOT 2
- Factory Functions and the Module Pattern: <Amend links in Knowledge Check> HOT 2
- Markdownlint: Ensure checks only run when required HOT 2
- Installing Ruby: Outdated outcome messages of rbenv init HOT 9
- Pattern Matching: Typo in "Array pattern match" HOT 2
- Conclusion: Remove/update the relational data section HOT 6
- NodeJS: Update "Relational Data" section of the Conclusion lesson
- Bug: Anchor to one of the lesson's content not working HOT 1
- Introduction To React Testing: <Mistake in the assignment the articles use Jest> HOT 1
- Node JS Course: Small typos in Controller Lesson HOT 1
- Foundations: git commit without m option should be introduced in Commit Messages lesson HOT 1
- Project Sign-up Form: Clarify lack of requirement for responsiveness HOT 2
- I'm having issues trying to set my page from NONE to MAIN BRANCH HOT 2
- Knights Travails: Handle the concept of a graph more explicitly with new project HOT 3
- SQL Zoo: The Postgres engine on sql zoo is bugged. HOT 3
- Deployment Lesson: Fly.io No Longer Has Hobby Plan HOT 1
- Object Basics: Changing order of the assignment HOT 2
- Installing PostgreSQL: run CREATE DATABASE <username> with \g
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from curriculum.