Neo4j Course for Beginners
Learn how to use Neo4j with Java Spring Boot and React. Neo4j is a powerful graph database that enables organizations to model, store, and analyze complex relationships between data points. It's intuitive graph-based structure offers a flexible and efficient solution for diverse applications, making it a leading choice for managing connected data.
This course is taught by freeCodeCamp team members Farhan Chowdhury and Gavin Lon.
🏗 Neo4j provided a grant to make this course possible.
⭐️ Important Links ⭐️
🔗 Neo4j - neo4j.com/
💻 Spring Boot Project Code - github.com/fhsinchy/spring-neo4j
💻 React Code - github.com/GavinLonDigital/Cu...
🔗 Oracle Java Development Kit - www.oracle.com/java/technolog...
🔗 Microsoft Build of OpenJDK - www.microsoft.com/openjdk
🔗 IntelliJ IDEA - www.jetbrains.com/idea/
🔗 Cypher Cheat Sheet - neo4j.com/docs/cypher-cheat-s...
🔗 Cypher Docs - neo4j.com/docs/cypher-manual/...
🔗 Field Dependency Injection Considered Harmful - www.vojtechruzicka.com/field-...
⭐️ Contents ⭐️
0:00:00 Introduction
0:02:38 Discussion on Commonly Used Database Management Systems
0:08:00 Social Media Platforms and Graph Database Management Systems
0:08:49 The Integration of a Graph Database Management System into an Overall System Design
0:11:10 Relationships in RDBMS vs. Relationships in GDBMS
0:11:55 Whiteboard Presentation Highlighting Relationships between Nodes in. GDBMS
0:14:59 Discussion on SQL and Cypher
0:17:03 Install Neo4j Desktop
0:17:15 Install SQL Server
0:17:35 Create Graph Database and Similar SQL Server Database
0:20:40 Run Cypher Queries and Similar SQL Queries
0:24:58 Creating database and connecting to database
0:28:46 Practical introduction to Cypher Query Language
0:47:26 Creating and initializing the project database
0:53:49 JDK and IntelliJ IDEA Installation
0:55:24 Initializing a new Spring Boot project
0:59:54 Acknowledgement of a mistake in the recording
1:01:54 Implementation of Courses and Lessons
1:56:36 Implementation of Users and Authentication
2:48:11 Implementation of Courses Enrolments
3:27:57 Viewer Knowledge Prerequisites
3:28:21 Setting up the Environment with VS Code and Node
3:28:53 Create Curriculum Management Application React Project
3:35:29 Create Home React Component
3:37:34 Install Dependencies
3:44:12 Create Header React Component
3:48:35 Add CSS Styles to App.css
3:50:17 Create Register React Component
4:13:31 Create Axios Configuration Code
4:18:09 Discuss Local Setup for Java Web API
4:19:52 Create Login React Component
4:36:05 Create Context with AuthProvider Component
4:37:46 Create useAuth Hook
4:38:44 Create Interceptor Functionality in useAxiosPrivate Hook
4:40:27 Create Authentication Functionality
4:45:09 Http Call to Retrieve a List of Courses
4:52:57 Create Course React Component
5:00:32 Create EnrolledCourses React component
5:06:07 Create Functionality to Enroll a Student into a Course
5:12:57 Create Video Component
5:16:57 Create Spinner React Component
5:22:24 Additional Styling to Finish the Application
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Пікірлер: 62
Everyone who gets a job with the skill this channel teaches, should donate to this channels patreon!
@StaticBlaster
Жыл бұрын
@@3378xfghytgv Well you have to build something will the skills. You can't just passively watch videos and expect to be hired. You have to demonstrate to your future employers that you understand the concepts by building projects.
@christianriverabar
Жыл бұрын
@@3378xfghytgvtienes razón eres un perdedor 😂😂
@TheTanimou
Жыл бұрын
@@StaticBlaster totally correct
@mushrafaltaf
Жыл бұрын
@@3378xfghytgv @staticBlaster is absolutely correct. I landed a job with a garbage laptop last year. I barely knew anything. I knew basic react and considerable amount of JS. I learnt the rest on my internship and got promoted to an SE within 6 months. I have no qualifications. And just for the record, one of our clients were using Neo4J and if I have had done this course, I would have made more progress in my career. So learn and build stuff and apply. Get ready to fail 100s of times and get accepted once. That is how things work man, don't give up.
@abhi.r8
Жыл бұрын
I have no job 😭😭 struggling to find one applied more than 50 zero interviews only rejection
This channel is heaven for programmers
This was an excellent project; please keep bringing content like this. content like this will surely attract more Java developers.
believe it or not, I was studying Neo4j when I received the notification 😂🎉
@dhananjaychoudhary7836
Жыл бұрын
Same, these coincidences are crazy 😂
@hemanthd623
Жыл бұрын
Unbelievable
@karthikeyans8922
Жыл бұрын
Hey, what other technologies we need to know along with this Neo4j. Like, what type of job market we can focus with these tech. I am from a SQL Server and Business Intelligence background. So, curious to know these things as I need to update my skill set.
@georgefarg5768
Жыл бұрын
@@karthikeyans8922 well, the answer is based on the job, for example if you are a front-end engineer you will be mostly learning JavaScript and its frameworks (which are a lot 😑), but if you are a back-end that's a different story since you will be learning databases and other stuff like that. what I'm trying to say is that every field in the IT industry needs its own knowledge and tech, but the extra knowledge in different in fields will never hurt, actually quite the opposite as for your job as a BI I am not really sure what is your tech stack but when I searched BI I found that it's about data mining and data visualization and other stuff similar to that, I believe cloud providers such as Azure offer a suite of BI solutions (sorry if it didn't help much, I don't have much knowledge about BI) I hope I answered your question
@georgefarg5768
Жыл бұрын
@@new-zy2mn In my opinion you don't have to learn it really but knowing that is there such a database can be really helpful if you are making an app with really complex relationships such as social media app or a recommendation system, knowing that there is a database that can handle that easily would be really cool
Thank you for sharing this masterpiece!🥰
Great job. I would like to see Neo4j with python. It would be amazing since Neo4j and Python are very good at data analysis.
Fantastic course. Neo4j course ❌ Java Spring Boot Class + neo4j ✔ Really helpful!!!!
Much Appreciated... thankyou
nice job! thanks bro!
Thanks!
Thanks for showing beautiful faces of FCC members❤.
Thank you i need that ❤❤❤
Great vid easy to follow
For the React part, I'm getting a Uncaught TypeError: Converting circular structure to JSON --> starting at object with constructor 'HTMLDivElement'
For everyone who wants to do this course: - please do a course for Spring Boot - Spring Boot Security - Have good knowledge about Java Core - Be familiar with crud opearations - Its is also useful if you know how to use POSTMAN or INSOMNIA If you don't know the basics it will be realy hard for you and you will lose motivation
@Michael-vz5cy
Ай бұрын
Thanks for that info.
Thanks 👍😊
I have no words to transmit you how I appreciate such contents! For sure a will donate you some, as soon as i get my first job like software developer. I would like to ask you, how could I create several login roles. i.e: role company clients and in the other side role company employees, and assigning each one, which information they can consult... Is it so far possible? Thanks in advance
Thank you for a elaborate session with graph db / neo4j. One query about the employee to find out immediate manager could be easiest way below: SELECT e.emp_id AS EmployeeID, e.emp_name AS EmployeeName, m.emp_name AS ManagerName FROM employees e LEFT JOIN employees m ON e.manager_id = m.emp_id;
Thanks a ton.
Amsterdam, looking good. easy to focus! 😂
Nice
പുതിയ subcriber ആണ് സർ
@athulp6520
Жыл бұрын
അയിന്
@Nineteen693
Жыл бұрын
@@athulp6520 പിന്നെയും പിന്നെയും മലയാളി
Hi @freecodecamp, why don't you guys upload videos on Java Related Technologies and Java Projects often. We can see some x/y/z clone projects or end-to-end project on other technologies on your channel, but they are never in Java. Also Full Stack Java Projects(using Spring Boot, Cloud, Docker, Kubernetes). Looks like creators/DeveloperCommunity have/has abandoned us Java Developers. Everybody just posts content on JavaScript/Python. Please upload courses related to Java/Spring Framework Developers often.
@Khadi-C
Жыл бұрын
They have courses for those. Try KZread search.
24:04 The result would be easier to understand when the rows would also contain the employee id.
Video on Revit for MEP plz
24:19 The repitition cardinality *1..3 in the query is suspicious. We don't know in advance how many REPORTS_TO links there are in advance. How can we specify we want all? In case of cyclic data the query should stop detect already loaded items.
The channel is very wonderful, but unfortunately I find it difficult to understand because my English is weak, and the Arabic subtitle is also not good 💔😢
Finnaaaaallllllyyyyyyy
Just love freecodecampe, you guys deserves more donate!
🎉
first 🎉
Bookmark 42:24
Tutorial on solar2d and lua game development please
@pallabroy8800
Жыл бұрын
Yeah it is good....pure and practical code but not many tutorials....it's best because you don't have to learn much mechanics but write brilliant and large codes which looks good and is easy to understand....just need a single tutorial of yours
Please Codecamp Owners Provide a Project for MERN only ...
My Bookmark 16:50
CodeCamp needs to translate this into English.
first one
Some hacking courses please
First comment Pin me please Your subscriber Love you ❤❤❤
Like me when it has 10k views Or more than it....
freecode camp...........please do a math course covering calculus and linear algebra for programmers..........if and when you get the chance.........it would be much appreciated.......gods bless you