diff --git a/src/components/modals/enroll-modal.tsx b/src/components/modals/enroll-modal.tsx index 4830286c0..58acb1c1c 100644 --- a/src/components/modals/enroll-modal.tsx +++ b/src/components/modals/enroll-modal.tsx @@ -31,7 +31,7 @@ const EnrollModal = ({ show, onClose }: TProps) => {

Thanks for being with us{" "} - + Browse More Course

diff --git a/src/containers/course/layout-05/index.tsx b/src/containers/course/layout-05/index.tsx index a5b2ebb1a..7faedbc87 100644 --- a/src/containers/course/layout-05/index.tsx +++ b/src/containers/course/layout-05/index.tsx @@ -52,7 +52,7 @@ const CourseArea = ({ data: { section_title, courses }, space, bg, titleSize }: viewport={{ once: true, amount: 0.4 }} variants={scrollUpVariants} > - diff --git a/src/containers/hero/layout-02/index.tsx b/src/containers/hero/layout-02/index.tsx index 8d4ebb3db..c974efb40 100644 --- a/src/containers/hero/layout-02/index.tsx +++ b/src/containers/hero/layout-02/index.tsx @@ -92,10 +92,7 @@ const HeroArea = ({ }} > - + diff --git a/src/data/courses/command-line.json b/src/data/courses/command-line.json deleted file mode 100644 index b616d7a23..000000000 --- a/src/data/courses/command-line.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": 1, - "title": "Command Line", - "thumbnail": { - "src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/command-line_azvdf6.jpg" - }, - "published_at": "2020-12-01T00:00:00.000Z", - "category": "programming", - "price": null, - "currency": null, - "language": "english", - "instructor": 1, - "duration": "4 hours", - "total_lectures": null, - "total_students": null, - "membership": [], - "excerpt": "Unlock the full potential of your computer with our Command Line course. Designed for both beginners and seasoned users, this course demystifies the powerful command-line interface (CLI), guiding you through the essentials of navigating, managing files, and executing tasks efficiently. Discover how to streamline your workflow, automate repetitive tasks, and harness the versatility of CLI commands. Whether you're aiming to enhance your technical skills, delve into system administration, or explore programming, this 4-hour journey offers the foundational knowledge you need to command your computer with confidence.", - "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], - "reviews": { - "average": null, - "count": 0, - "rating_details": { - "5": 0, - "4": 0, - "3": 0, - "2": 0, - "1": 0 - }, - "items": [] - }, - "description": [ - { - "id": 1, - "type": "iframe", - "content": { - "src": "https://res.cloudinary.com/vetswhocode/video/upload/f_auto,q_auto/v1707063739/command-line_virgir.mp4", - "alt": "Command Line Interface Video" - } - }, - { - "id": 2, - "type": "text", - "content": "A command-line interface (CLI) is a text-based user interface that allows users to interact with a computer system by entering commands as text input. Unlike graphical user interfaces (GUIs) that rely on visual elements like icons and windows, a CLI operates solely through text-based commands and responses." - }, - { - "id": 3, - "type": "text", - "content": "In a CLI, users can navigate the system's file structure, execute various programs, and perform a wide range of tasks by typing specific commands and parameters. Each command typically corresponds to a specific action or operation, such as creating, copying, or deleting files, managing processes, configuring system settings, and much more." - }, - { - "id": 4, - "type": "text", - "content": "The CLI provides a powerful and efficient way to interact with a computer, especially for experienced users and system administrators. It allows for quick execution of tasks and automation of repetitive actions through scripts. Command-line utilities often come pre-installed with operating systems and are readily available across different platforms, making them accessible and versatile." - }, - { - "id": 5, - "type": "text", - "content": "Users familiar with the CLI can combine multiple commands and utilize advanced scripting to achieve complex tasks or customize their system to their exact specifications. The ability to chain commands together and redirect input/output provides a level of control that is not always possible in GUI environments." - }, - { - "id": 6, - "type": "text", - "content": "While the command-line interface might seem daunting to beginners due to its reliance on precise syntax and lack of visual cues, it offers unparalleled efficiency and flexibility once users become proficient. Learning the CLI can empower users to become more adept at system administration, programming, and other technical tasks, making it an indispensable skill for anyone working in the computing field." - }, - { - "id": 8, - "type": "text", - "content": "Despite the rise of user-friendly graphical interfaces, the CLI remains a fundamental tool for developers, system administrators, and advanced users, who value its directness, speed, and the ability to work efficiently even on remote machines or headless systems." - }, - { - "id": 9, - "type": "text", - "content": "Despite the rise of user-friendly graphical interfaces, the CLI remains a fundamental tool for developers, system administrators, and advanced users, who value its directness, speed, and the ability to work efficiently even on remote machines or headless systems." - }, - { - "id": 10, - "type": "text", - "content": "In summary, the command-line interface is a versatile and powerful text-based interface that provides a direct and efficient way for users to interact with computer systems, offering a wealth of possibilities for managing files, executing tasks, and configuring settings in a way that complements and often surpasses traditional graphical interfaces." - }, - { - "id": 11, - "type": "text", - "content": "Join us to learn more about the command line and how to use it to your advantage." - } - ] -} \ No newline at end of file diff --git a/src/data/courses/github.json b/src/data/courses/github.json deleted file mode 100644 index d8146fe7e..000000000 --- a/src/data/courses/github.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "id": 2, - "title": "GitHub", - "thumbnail": { - "src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/github_jk1wxq.jpg" - }, - "published_at": "2018-02-01T00:00:00.000Z", - "category": "Programming", - "price": 55.00, - "currency": "$", - "language": "english", - "instructor": 3, - "duration": "50 hours", - "total_lectures": 27, - "total_students": 55, - "membership": ["diamond"], - "excerpt": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "curriculum": ["chapter-03", "chapter-04", "chapter-05", "chapter-06", "chapter-07"], - "reviews": { - "average": 4.5, - "count": 2, - "rating_details": { - "5": 1, - "4": 1, - "3": 0, - "2": 0, - "1": 0 - }, - "items": [ - { - "id": 1, - "user": { - "name": "Edna Watson", - "avatar": { - "src": "/images/review-author/author1.jpeg" - } - }, - "rating": 5.0, - "title": "Cover all my needs", - "review": "The course identify things we want to change and then figure out the things that need to be done to create the desired outcome. The course helped me in clearly define problems and generate a wider variety of quality solutions. Support more structures analysis of options leading to better decisions." - }, - { - "id": 2, - "user": { - "name": "Owen Christ", - "avatar": { - "src": "/images/review-author/author2.jpeg" - } - }, - "rating": 4.5, - "title": "Engaging & Fun", - "review": "This is the third course I attend from you, and I absolutely loved all of them. Especially this one on leadership. Your method of explaining the concepts, fun, engaging and with real-world quizples, is excellent. This course will help me a lot in my job, my career, and life in general, and I thank you for that. Thank you for improving the lives of many people with engaging and in-depth courses." - } - ] - }, - "description": [ - { - "id": 1, - "type": "text", - "content": "Welcome to the world of GitHub, your gateway to collaborative and efficient software development! GitHub is not just a code hosting platform; it's a vibrant community of developers working together to build amazing projects and shape the future of technology." - }, - { - "id": 2, - "type": "text", - "content": "Collaboration is at the heart of GitHub, and we'll show you how to work with others through issues and pull requests. You'll learn how to contribute to open-source projects, engage in discussions, and make valuable contributions to the developer community." - }, - { - "id": 4, - "type": "text", - "content": "Understanding version control is essential, and GitHub's version control system, Git, will become your best friend. We'll cover branching, merging, and resolving conflicts, empowering you to manage your codebase effectively and efficiently." - }, - { - "id": 5, - "type": "text", - "content": "GitHub is not just for code; it's a platform for hosting your projects, including documentation, websites, and more. We'll walk you through GitHub Pages, a powerful feature for hosting static websites directly from your repositories." - }, - { - "id": 6, - "type": "text", - "content": "Security is crucial, and GitHub provides features to protect your code and data. We'll explore how to set up permissions, enable two-factor authentication, and use best practices to keep your projects safe." - }, - { - "id": 8, - "type": "text", - "content": "Managing projects can be overwhelming, but GitHub's project management tools will keep you organized. We'll cover creating boards, managing issues, and tracking progress, making project management a breeze." - }, - { - "id": 9, - "type": "text", - "content": "We'll also delve into GitHub Actions, a powerful automation tool that enables you to build, test, and deploy your projects effortlessly. You'll learn how to set up workflows and automate repetitive tasks, saving you time and effort." - }, - { - "id": 10, - "type": "text", - "content": "Throughout this module, you'll work on hands-on projects and real-world examples, applying what you've learned to real coding scenarios. Our expert instructors will be there to guide you, ensuring you get the most out of this invaluable platform." - }, - { - "id": 11, - "type": "text", - "content": "By the end of this module, you'll be a confident GitHub user, equipped with the skills to collaborate effectively, manage your projects efficiently, and contribute to the thriving developer community. Get ready to unleash the full potential of GitHub and take your software development journey to new heights!" - } - ] -} \ No newline at end of file diff --git a/src/data/courses/html-and-css.json b/src/data/courses/html-and-css.json deleted file mode 100644 index a81a19f59..000000000 --- a/src/data/courses/html-and-css.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "id": 4, - "title": "Semantic HTML && CSS3", - "thumbnail": { - "src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/html-css_fkwetk.jpg" - }, - "published_at": "2018-03-01T00:00:00.000Z", - "category": "Technology", - "price": 85.00, - "currency": "$", - "language": "english", - "instructor": 1, - "duration": "70 hours", - "total_lectures": 35, - "total_students": 67, - "membership": ["diamond"], - "excerpt": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "curriculum": ["chapter-02", "chapter-03", "chapter-05", "chapter-06", "chapter-07"], - "reviews": { - "average": 4.5, - "count": 2, - "rating_details": { - "5": 1, - "4": 1, - "3": 0, - "2": 0, - "1": 0 - }, - "items": [ - { - "id": 1, - "user": { - "name": "Edna Watson", - "avatar": { - "src": "/images/review-author/author1.jpeg" - } - }, - "rating": 5.0, - "title": "Cover all my needs", - "review": "The course identify things we want to change and then figure out the things that need to be done to create the desired outcome. The course helped me in clearly define problems and generate a wider variety of quality solutions. Support more structures analysis of options leading to better decisions." - }, - { - "id": 2, - "user": { - "name": "Owen Christ", - "avatar": { - "src": "/images/review-author/author2.jpeg" - } - }, - "rating": 4.5, - "title": "Engaging & Fun", - "review": "This is the third course I attend from you, and I absolutely loved all of them. Especially this one on leadership. Your method of explaining the concepts, fun, engaging and with real-world quizples, is excellent. This course will help me a lot in my job, my career, and life in general, and I thank you for that. Thank you for improving the lives of many people with engaging and in-depth courses." - } - ] - }, - "description": [ - { - "id": 1, - "type": "text", - "content": "Welcome to the amazing world of HTML5 and CSS3! In this module, we'll show you how to create modern and captivating websites using the latest standards of HTML and CSS. It's an exciting journey where creativity meets technology to build web experiences that are both visually stunning and responsive on all devices." - }, - { - "id": 2, - "type": "text", - "content": "We'll start with HTML5, the foundation of web pages. You'll learn how to structure your content with semantic elements, making your website more accessible and search engine friendly. Then, we'll dive into multimedia integration, so you can add audio and video elements that engage your visitors." - }, - { - "id": 4, - "type": "text", - "content": "Next, we'll move on to CSS3, where the real magic happens. With CSS3 styling, you'll have the power to customize fonts, apply gradients, shadows, and animations, giving your website a unique and captivating look. And speaking of responsiveness, we'll cover responsive design principles, ensuring your website looks great on smartphones, tablets, and desktops." - }, - { - "id": 5, - "type": "text", - "content": "Ever struggled with arranging elements on a page? Not anymore! We'll introduce you to Flexbox and CSS Grid, two layout systems that will make your life so much easier. They allow you to create flexible and multi-dimensional layouts that adapt beautifully to different screen sizes." - }, - { - "id": 6, - "type": "text", - "content": "Take your designs to the next level with advanced CSS3 transitions and transformations. You'll learn how to create smooth animations, impressive hover effects, and interactive elements that'll delight your visitors." - }, - { - "id": 8, - "type": "text", - "content": "Web accessibility is crucial, and we'll guide you on how to make your websites inclusive for everyone, including those with disabilities. Plus, we'll explore techniques to optimize web performance, so your pages load quickly and provide a smooth browsing experience" - }, - { - "id": 9, - "type": "text", - "content": "Throughout the module, you'll work on fun projects and real-world examples, applying what you learn in a practical way. Our expert instructors will be there to support you every step of the way, ensuring you become a skilled HTML5 and CSS3 developer." - }, - { - "id": 10, - "type": "text", - "content": "By the end of this course, you'll have the knowledge and confidence to create beautiful, interactive, and responsive websites that impress visitors and keep them coming back for more. So, let's dive into the world of HTML5 and CSS3 and take your web development skills to new heights!" - } - ] -} \ No newline at end of file diff --git a/src/data/courses/javascript-part-one.json b/src/data/courses/javascript-part-one.json deleted file mode 100644 index 98164da9c..000000000 --- a/src/data/courses/javascript-part-one.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "id": 5, - "title": "Javascript 101", - "thumbnail": { - "src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/js-101_bwe5bt.jpg" - }, - "published_at": "2018-04-01T00:00:00.000Z", - "category": "Programming", - "price": 35.00, - "currency": "$", - "language": "english", - "instructor": 2, - "duration": "25 hours", - "total_lectures": 20, - "total_students": 75, - "membership": ["diamond"], - "excerpt": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "curriculum": ["chapter-01", "chapter-03", "chapter-04", "chapter-06", "chapter-07"], - "reviews": { - "average": 4.5, - "count": 2, - "rating_details": { - "5": 1, - "4": 1, - "3": 0, - "2": 0, - "1": 0 - }, - "items": [ - { - "id": 1, - "user": { - "name": "Edna Watson", - "avatar": { - "src": "/images/review-author/author1.jpeg" - } - }, - "rating": 5.0, - "title": "Cover all my needs", - "review": "The course identify things we want to change and then figure out the things that need to be done to create the desired outcome. The course helped me in clearly define problems and generate a wider variety of quality solutions. Support more structures analysis of options leading to better decisions." - }, - { - "id": 2, - "user": { - "name": "Owen Christ", - "avatar": { - "src": "/images/review-author/author2.jpeg" - } - }, - "rating": 4.5, - "title": "Engaging & Fun", - "review": "This is the third course I attend from you, and I absolutely loved all of them. Especially this one on leadership. Your method of explaining the concepts, fun, engaging and with real-world quizples, is excellent. This course will help me a lot in my job, my career, and life in general, and I thank you for that. Thank you for improving the lives of many people with engaging and in-depth courses." - } - ] - }, - "description": [ - { - "id": 1, - "type": "text", - "content": "Welcome to Javascript 101, your gateway to the exciting world of web development and programming! Javascript is a versatile and widely-used scripting language that brings life to websites, enabling dynamic and interactive elements that captivate users and deliver rich user experiences." - }, - { - "id": 2, - "type": "text", - "content": "At its core, Javascript is a high-level, interpreted language that allows developers to add functionality and behavior to web pages. As a client-side scripting language, it runs directly in a user's web browser, making it an essential component of front-end web development." - }, - { - "id": 4, - "type": "text", - "content": "In this comprehensive course, we'll explore the fundamental concepts of Javascript, starting with the basics. You'll learn how to include Javascript code in HTML documents, understand the structure of a Javascript program, and explore variables, data types, and operators to perform various calculations and manipulations." - }, - { - "id": 5, - "type": "text", - "content": "Translate your work on the Canvas to specific charters in IT. Rapidly prototype strategically-aligned processes for implementation within your IT infrastructure. How do you define a customer-centric strategy you can actually execute? To do strategic IT, you’ve got to have a strategy! Ideally, you need one that’s easy to understand and use as a clear basis for action." - }, - { - "id": 6, - "type": "text", - "content": "Through hands-on examples and exercises, you'll discover the power of Javascript's conditional statements and loops, enabling you to make decisions and repeat actions based on specific conditions. As we progress, you'll master functions, the building blocks of reusable code, to efficiently organize and manage complex tasks." - }, - { - "id": 8, - "type": "text", - "content": "Javascript also enables interaction with users through alert boxes, prompts, and confirmations, creating personalized and user-friendly interfaces. You'll learn how to handle user input, validate data, and provide instant feedback, enhancing the overall user experience." - }, - { - "id": 9, - "type": "text", - "content": "As we delve deeper, you'll explore arrays and objects, essential data structures that allow you to store and organize collections of information. This knowledge will enable you to manage data efficiently and create dynamic content for websites." - }, - { - "id": 10, - "type": "text", - "content": "Moreover, Javascript plays a significant role in modern web development with its integration into APIs (Application Programming Interfaces) that facilitate communication with servers and databases. We'll introduce you to AJAX, the backbone of asynchronous web applications, allowing you to update page content without the need for a full page reload." - }, - { - "id": 11, - "type": "text", - "content": "Additionally, you'll gain insights into handling errors and debugging your code, essential skills for any developer to ensure smooth and error-free performance. With Javascript's vast ecosystem and libraries, we'll introduce you to resources that will aid your journey and expand your capabilities." - }, - { - "id": 12, - "type": "text", - "content": "Javascript 101 is designed for beginners, but it sets a solid foundation for your future development endeavors. Whether you aspire to become a front-end developer, work on interactive web projects, or build web applications, this course will empower you with the knowledge and confidence to tackle Javascript challenges head-on." - }, - { - "id": 13, - "type": "text", - "content": "As you progress through Javascript 101, you'll witness your web pages come alive with dynamic content, interactive forms, and seamless user interactions. Prepare to unlock the true potential of web development with Javascript and embark on an exciting journey into the world of coding!" - } - ] -} \ No newline at end of file diff --git a/src/data/courses/javascript-part-two.json b/src/data/courses/javascript-part-two.json deleted file mode 100644 index c2d2f8c70..000000000 --- a/src/data/courses/javascript-part-two.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "id": 6, - "title": "Javascript 201", - "thumbnail": { - "src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/js-201_oyauss.jpg" - }, - "published_at": "2018-04-01T00:00:00.000Z", - "category": "Programming", - "price": 95.00, - "currency": "$", - "language": "english", - "instructor": 1, - "duration": "48 hours", - "total_lectures": 40, - "total_students": 100, - "membership": ["diamond"], - "excerpt": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "curriculum": ["chapter-01", "chapter-02", "chapter-04", "chapter-05", "chapter-06"], - "reviews": { - "average": 4.5, - "count": 2, - "rating_details": { - "5": 1, - "4": 1, - "3": 0, - "2": 0, - "1": 0 - }, - "items": [ - { - "id": 1, - "user": { - "name": "Edna Watson", - "avatar": { - "src": "/images/review-author/author1.jpeg" - } - }, - "rating": 5.0, - "title": "Cover all my needs", - "review": "The course identify things we want to change and then figure out the things that need to be done to create the desired outcome. The course helped me in clearly define problems and generate a wider variety of quality solutions. Support more structures analysis of options leading to better decisions." - }, - { - "id": 2, - "user": { - "name": "Owen Christ", - "avatar": { - "src": "/images/review-author/author2.jpeg" - } - }, - "rating": 4.5, - "title": "Engaging & Fun", - "review": "This is the third course I attend from you, and I absolutely loved all of them. Especially this one on leadership. Your method of explaining the concepts, fun, engaging and with real-world quizples, is excellent. This course will help me a lot in my job, my career, and life in general, and I thank you for that. Thank you for improving the lives of many people with engaging and in-depth courses." - } - ] - }, - "description": [ - { - "id": 1, - "type": "text", - "content": "Congratulations on completing Javascript 101! Now it's time to take your Javascript skills to the next level with Javascript 201. In this advanced course, we'll dive deeper into the language and explore more sophisticated concepts and techniques that will elevate your coding prowess." - }, - { - "id": 2, - "type": "text", - "content": "Yet it’s not uncommon to see industry surveys where the failure rates for IT projects is over 50%. It’s possible to do better and it’s possible to do so consistently. Use the Business Model Canvas to focus your company strategy and facilitate buy-in from stakeholders." - }, - { - "id": 4, - "type": "text", - "content": "Are you ready to tackle complex programming challenges and build cutting-edge web applications? Javascript 201 will equip you with the expertise to do just that. Let's embark on this thrilling journey of advanced Javascript development!" - }, - { - "id": 5, - "type": "text", - "content": "We'll start by delving into object-oriented programming (OOP) in Javascript, a paradigm that promotes code organization and reusability. Learn how to create classes, define constructors, and implement inheritance, enabling you to build robust and scalable applications." - }, - { - "id": 6, - "type": "text", - "content": "Asynchronous programming is crucial for modern web development, and Javascript excels in this area. You'll unravel the mysteries of Promises and explore async/await, mastering techniques to manage and coordinate asynchronous operations effectively." - }, - { - "id": 8, - "type": "text", - "content": "To optimize your code and enhance performance, we'll cover essential topics like closures and scope. Understand how they impact memory management and discover best practices for clean and efficient coding." - }, - { - "id": 9, - "type": "text", - "content": "Javascript's versatility extends beyond the browser. We'll introduce you to server-side programming with Node.js, enabling you to build full-stack applications and handle server operations with ease. You'll gain insights into working with Express.js, a powerful framework for creating robust and scalable web servers." - }, - { - "id": 10, - "type": "text", - "content": "Error handling is a critical aspect of professional development. We'll teach you advanced debugging techniques, including stack traces and error handling strategies, ensuring your code remains resilient and error-free." - }, - { - "id": 11, - "type": "text", - "content": "Dive into the world of data manipulation and explore powerful array methods, iterators, and functional programming concepts. Learn how to filter, map, reduce, and transform data efficiently, making your code more expressive and concise." - }, - { - "id": 12, - "type": "text", - "content": "To create dynamic user interfaces, we'll explore the Document Object Model (DOM) and manipulation techniques. You'll master event handling, allowing you to respond to user interactions and create immersive user experiences." - }, - { - "id": 13, - "type": "text", - "content": "Modern web applications often rely on third-party APIs. We'll guide you through handling HTTP requests, authenticating users, and consuming external data to enrich your applications with real-time information." - }, - { - "id": 14, - "type": "text", - "content": "As we near the end of Javascript 201, you'll learn about modularization and how to organize your code into manageable modules. This approach promotes maintainability and encourages collaboration in larger development teams." - }, - { - "id": 15, - "type": "text", - "content": "Throughout the your work, you'll work on challenging projects and real-world exercises that test your understanding and push your skills to new heights. Our hands-on approach ensures you gain practical experience and confidence in tackling complex coding scenarios." - }, - { - "id": 16, - "type": "text", - "content": "Javascript 201 is a transformative journey that empowers you to build advanced web applications, implement best coding practices, and become a proficient Javascript developer. Get ready to level up your programming expertise and unleash the full potential of Javascript in the exciting world of web development!" - } - ] -} \ No newline at end of file diff --git a/src/data/courses/visual-studio-code.json b/src/data/courses/visual-studio-code.json deleted file mode 100644 index f11113a70..000000000 --- a/src/data/courses/visual-studio-code.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "id": 3, - "title": "Visual Studio Code", - "thumbnail": { - "src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/vsc_xiqqpc.jpg" - }, - "published_at": "2018-01-01T00:00:00.000Z", - "category": "Business", - "price": 0, - "currency": "$", - "language": "english", - "instructor": 2, - "duration": "45 hours", - "total_lectures": 20, - "total_students": 50, - "membership": ["diamond"], - "isPopular": true, - "excerpt": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-06", "chapter-07"], - "reviews": { - "average": 4.5, - "count": 2, - "rating_details": { - "5": 1, - "4": 1, - "3": 0, - "2": 0, - "1": 0 - }, - "items": [ - { - "id": 1, - "user": { - "name": "Edna Watson", - "avatar": { - "src": "/images/review-author/author1.jpeg" - } - }, - "rating": 5.0, - "title": "Cover all my needs", - "review": "The course identify things we want to change and then figure out the things that need to be done to create the desired outcome. The course helped me in clearly define problems and generate a wider variety of quality solutions. Support more structures analysis of options leading to better decisions." - }, - { - "id": 2, - "user": { - "name": "Owen Christ", - "avatar": { - "src": "/images/review-author/author2.jpeg" - } - }, - "rating": 4.5, - "title": "Engaging & Fun", - "review": "This is the third course I attend from you, and I absolutely loved all of them. Especially this one on leadership. Your method of explaining the concepts, fun, engaging and with real-world quizples, is excellent. This course will help me a lot in my job, my career, and life in general, and I thank you for that. Thank you for improving the lives of many people with engaging and in-depth courses." - } - ] - }, - "description": [ - { - "id": 1, - "type": "text", - "content": "Welcome to Visual Studio Code (VS Code), your ultimate coding companion! Whether you're a seasoned developer or just starting, VS Code is here to revolutionize your coding experience and make your development journey a breeze." - }, - { - "id": 2, - "type": "text", - "content": "In this module, we'll start by getting you familiar with VS Code. You'll learn how to install extensions and customize the settings to suit your preferences. Plus, we'll show you essential keyboard shortcuts that will save you time and make coding more efficient." - }, - { - "id": 4, - "type": "text", - "content": "Coding becomes a joy with VS Code's intellisense features. You'll love the built-in code completion, syntax highlighting, and error checking, helping you write code with confidence and catching mistakes as you go." - }, - { - "id": 5, - "type": "text", - "content": "But that's not all! VS Code also comes with an integrated terminal, meaning you can run commands without leaving the editor. And when it comes to debugging, you'll be a pro! Set breakpoints, inspect variables, and step through your code to find and fix issues like a champ." - }, - { - "id": 6, - "type": "text", - "content": "Collaborating with others is a breeze as well. We'll teach you how to integrate Git with VS Code, making version control and resolving conflicts a piece of cake." - }, - { - "id": 8, - "type": "text", - "content": "VS Code's true superpower lies in its vast array of extensions. We'll introduce you to some of the best ones for your favorite programming languages, frameworks, and tools. And if you want to make VS Code truly your own, we've got you covered with customization options." - }, - { - "id": 9, - "type": "text", - "content": "Looking to boost productivity? We've got tips and tricks that will turn you into a VS Code ninja. From multi-cursor editing to split views, you'll navigate and edit code like a pro. And don't forget about snippets – create code templates to reuse and speed up your development process." - }, - { - "id": 10, - "type": "text", - "content": "For web developers, we have a treat! Meet Live Server, an extension that brings instant browser updates as you code. It's a game-changer for front-end development, making testing and refining your web projects a delight." - }, - { - "id": 11, - "type": "text", - "content": "Throughout this module, we'll have hands-on coding exercises, so you can apply what you've learned in real-world scenarios. Our expert instructors will be there to guide you, ensuring you make the most out of this exceptional code editor." - }, - { - "id": 12, - "type": "text", - "content": "By the end of this module, you'll be a confident and efficient VS Code user, equipped with the skills to write clean code, collaborate seamlessly, and elevate your coding experience to new heights. Get ready to unleash the full potential of Visual Studio Code and become the coding champion you were meant to be!" - } - ] -} \ No newline at end of file diff --git a/src/data/homepages/index.json b/src/data/homepages/index.json index 0b7b087ee..4a30e31f8 100644 --- a/src/data/homepages/index.json +++ b/src/data/homepages/index.json @@ -153,7 +153,7 @@ { "section": "course-area", "section_title": { - "title": "Our Modules", + "title": "Our Subjects", "subtitle":"Learn with us at Vets Who Code" } }, diff --git a/src/data/menu.ts b/src/data/menu.ts index 389063b85..2c1555137 100644 --- a/src/data/menu.ts +++ b/src/data/menu.ts @@ -51,8 +51,8 @@ const navigation: NavigationItem[] = [ }, { id: 22, - label: "Modules", - path: "/courses/all", + label: "Subjects", + path: "/subjects/all", }, { id: 23, diff --git a/src/data/subjects/core-fundamentals.json b/src/data/subjects/core-fundamentals.json new file mode 100644 index 000000000..bff6d7c24 --- /dev/null +++ b/src/data/subjects/core-fundamentals.json @@ -0,0 +1,86 @@ +{ + "id": 1, + "title": "Core Fundamentals", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1734314663/core-fundamentals.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Unlock the building blocks of modern development with the Core Fundamentals section by Vets Who Code. Covering Command Line, Bash Scripting, Git, GitHub, Markdown, and Visual Studio Code, this section is the perfect introduction to foundational skills every developer must master. Gain confidence in managing projects, automating workflows, collaborating on code, and documenting your work with clarity and precision.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/video/upload/f_auto,q_auto/v1707063739/command-line_virgir.mp4", + "alt": "Command Line Interface Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The Core Fundamentals section by Vets Who Code is designed to equip you with the essential tools and workflows that underpin the modern developer's toolkit. This section is perfect for beginners looking to establish a strong foundation and for experienced users seeking to refresh their skills in Command Line, Bash Scripting, Git, GitHub, Markdown, and Visual Studio Code." + }, + { + "id": 3, + "type": "text", + "content": "Learn to navigate and interact with your computer like a pro using the Command Line Interface (CLI). The CLI offers unparalleled speed and efficiency compared to graphical user interfaces, empowering you to execute commands, manage files, and customize workflows effortlessly. By mastering the CLI, you'll gain the ability to perform powerful system operations, troubleshoot issues, and automate repetitive tasks with precision." + }, + { + "id": 4, + "type": "text", + "content": "Bash scripting takes your command-line skills to the next level by introducing automation and scripting capabilities. Learn how to write scripts that automate tedious tasks, such as file backups, log analysis, and repetitive system management. This skill is invaluable for increasing productivity and enhancing your understanding of how computers process instructions." + }, + { + "id": 5, + "type": "text", + "content": "Git is the industry-standard tool for version control and collaborative development. In this section, you'll learn how to initialize repositories, commit changes, create branches, and merge code. Mastering Git ensures you can effectively manage project history, collaborate with teams, and resolve code conflicts with ease." + }, + { + "id": 6, + "type": "text", + "content": "Building on your Git skills, you'll explore GitHub, the most popular platform for hosting and sharing repositories. Learn how to push your code to GitHub, manage pull requests, and collaborate with teams on open-source and professional projects. GitHub not only serves as a version control system but also as a portfolio to showcase your work to potential employers." + }, + { + "id": 7, + "type": "text", + "content": "Markdown is a lightweight and versatile markup language used to create professional documentation, README files, and wikis. With Markdown, you can format text, include links, add images, and structure content with ease. This skill is essential for clearly communicating your ideas and project details to collaborators and stakeholders." + }, + { + "id": 8, + "type": "text", + "content": "Visual Studio Code (VS Code) is one of the most powerful and widely-used code editors. In this section, you'll learn how to set up and customize VS Code for maximum productivity. Discover essential extensions, keyboard shortcuts, and features like debugging, Git integration, and terminal usage—all within a single tool. By mastering VS Code, you'll streamline your workflow and write clean, efficient code more effectively." + }, + { + "id": 9, + "type": "text", + "content": "The tools and workflows covered in this section are indispensable for any developer. Whether you're a beginner or looking to sharpen your technical skills, this section provides the foundation to thrive in software development. You'll gain the confidence to navigate technical environments, automate tasks, manage projects, and collaborate effectively with teams." + }, + { + "id": 10, + "type": "text", + "content": "By the end of this section, you'll not only understand these critical tools but also be able to apply them in real-world scenarios. Unlock your potential and accelerate your journey as a developer. Start building a strong foundation for your career in tech with Vets Who Code!" + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/devops.json b/src/data/subjects/devops.json new file mode 100644 index 000000000..041be13de --- /dev/null +++ b/src/data/subjects/devops.json @@ -0,0 +1,81 @@ +{ + "id": 9, + "title": "DevOps", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314664/9_mq1juj.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Learn the essentials of DevOps with this section by Vets Who Code. Master the practices and tools that bridge the gap between development and operations, enabling efficient workflows, automated deployments, and scalable applications.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314664/9_mq1juj.png", + "alt": "DevOps Introduction Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The DevOps section by Vets Who Code provides a comprehensive introduction to the principles and practices of modern software delivery. Learn how to streamline collaboration between development and operations teams to create faster, more reliable software releases." + }, + { + "id": 3, + "type": "text", + "content": "Understand the DevOps lifecycle: from planning and coding to building, testing, releasing, deploying, operating, and monitoring. Gain insights into how continuous integration and continuous delivery (CI/CD) form the backbone of DevOps workflows." + }, + { + "id": 4, + "type": "text", + "content": "Learn to use popular DevOps tools, including GitHub Actions for CI/CD pipelines, Docker for containerization, and Kubernetes for orchestration. Get hands-on experience with automating deployments and managing infrastructure as code." + }, + { + "id": 5, + "type": "text", + "content": "Discover the importance of infrastructure as code (IaC) using tools like Terraform and Ansible. Learn how to define, provision, and manage infrastructure in a repeatable and version-controlled manner." + }, + { + "id": 6, + "type": "text", + "content": "Explore the principles of monitoring and logging to maintain system health and detect issues proactively. Learn how to use tools like Prometheus, Grafana, and ELK Stack to visualize and analyze system performance." + }, + { + "id": 7, + "type": "text", + "content": "Understand the importance of security in DevOps (DevSecOps). Learn how to integrate security practices into every stage of the DevOps lifecycle, from code scanning to automated vulnerability assessments." + }, + { + "id": 8, + "type": "text", + "content": "This section also covers cloud platforms like AWS, Azure, and Google Cloud. Learn how to deploy and scale applications in the cloud while optimizing costs and ensuring high availability." + }, + { + "id": 9, + "type": "text", + "content": "By the end of this section, you'll have a solid understanding of DevOps practices and tools. Whether you're an aspiring DevOps engineer or a developer looking to enhance your workflows, this section will prepare you to excel in modern software delivery." + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/django.json b/src/data/subjects/django.json new file mode 100644 index 000000000..660894bed --- /dev/null +++ b/src/data/subjects/django.json @@ -0,0 +1,86 @@ +{ + "id": 11, + "title": "Django", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314664/11_oklaab.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Learn to build robust, scalable, and secure web applications with Django in this section by Vets Who Code. Covering the essentials of Django’s powerful framework, this section takes you from setup to deploying production-ready web applications.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314664/11_oklaab.png", + "alt": "Django Introduction Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The Django section by Vets Who Code introduces developers to one of the most popular full-stack web frameworks for Python. Designed to simplify the web development process, Django allows you to build secure and scalable applications with minimal effort." + }, + { + "id": 3, + "type": "text", + "content": "Learn to set up your Django project and create your first application. This section covers Django’s MVC (Model-View-Controller) architecture, making it easy to separate concerns and structure your code effectively." + }, + { + "id": 4, + "type": "text", + "content": "Explore models and databases: Understand how to define models, interact with databases using Django’s ORM, and perform migrations to manage schema changes seamlessly." + }, + { + "id": 5, + "type": "text", + "content": "Discover Django’s admin interface, a powerful built-in tool for managing your application’s data. Learn how to customize the admin panel to fit your project’s needs." + }, + { + "id": 6, + "type": "text", + "content": "Understand how to use Django’s URL routing system to map requests to specific views. Learn to create dynamic routes and handle HTTP requests efficiently." + }, + { + "id": 7, + "type": "text", + "content": "Work with templates and static files: Learn how to render dynamic HTML pages using Django’s templating engine and serve static assets like CSS and JavaScript files." + }, + { + "id": 8, + "type": "text", + "content": "Dive into user authentication and authorization: Explore Django’s built-in authentication system to manage users, groups, and permissions securely." + }, + { + "id": 9, + "type": "text", + "content": "Master the deployment process by learning to configure Django for production. Understand how to deploy your application to platforms like Heroku or AWS, and implement best practices for performance and security." + }, + { + "id": 10, + "type": "text", + "content": "By the end of this section, you’ll have the skills to build, extend, and deploy Django applications. Whether you're developing e-commerce platforms, content management systems, or RESTful APIs, Django provides the tools you need to succeed." + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/fast-api.json b/src/data/subjects/fast-api.json new file mode 100644 index 000000000..954e1c57d --- /dev/null +++ b/src/data/subjects/fast-api.json @@ -0,0 +1,86 @@ +{ + "id": 7, + "title": "FastAPI", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/7_fihxpo.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Learn to build fast, modern, and scalable APIs using FastAPI in this section by Vets Who Code. Designed for developers of all levels, this section covers everything from setting up FastAPI to creating production-ready APIs with Python.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/7_fihxpo.png", + "alt": "FastAPI Introduction Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The FastAPI section by Vets Who Code is your gateway to building modern APIs with Python. Known for its speed and simplicity, FastAPI is one of the most popular frameworks for creating RESTful APIs that scale seamlessly." + }, + { + "id": 3, + "type": "text", + "content": "Learn to set up your development environment and build your first API with FastAPI. This section covers everything from basic routing to handling request and response data with FastAPI’s powerful features." + }, + { + "id": 4, + "type": "text", + "content": "Understand the benefits of automatic data validation with FastAPI’s Pydantic integration. Define your data models and validate incoming requests effortlessly to ensure clean, predictable data handling." + }, + { + "id": 5, + "type": "text", + "content": "Explore dependency injection, a core feature of FastAPI that simplifies managing application dependencies. Learn how to create modular, reusable components that streamline your API development." + }, + { + "id": 6, + "type": "text", + "content": "Learn to work with asynchronous programming to handle concurrent requests efficiently. Understand how to use async/await syntax to build APIs that can handle high loads without compromising performance." + }, + { + "id": 7, + "type": "text", + "content": "Discover FastAPI’s built-in tools for interactive API documentation. Use Swagger UI and ReDoc to automatically generate documentation for your endpoints, making it easier to test and collaborate with others." + }, + { + "id": 8, + "type": "text", + "content": "Dive into database integration with FastAPI. Learn how to connect to popular databases like PostgreSQL using SQLAlchemy or Tortoise ORM and manage data effectively in your applications." + }, + { + "id": 9, + "type": "text", + "content": "This section also introduces best practices for testing and deploying FastAPI applications. Learn how to write tests for your endpoints and deploy your APIs to production using tools like Docker and cloud platforms." + }, + { + "id": 10, + "type": "text", + "content": "By the end of this section, you’ll have the skills to build and deploy scalable, production-ready APIs with FastAPI. Whether you're creating a small project or a large-scale application, FastAPI offers the tools you need to succeed." + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/flask.json b/src/data/subjects/flask.json new file mode 100644 index 000000000..c868d4a04 --- /dev/null +++ b/src/data/subjects/flask.json @@ -0,0 +1,81 @@ +{ + "id": 10, + "title": "Flask", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314664/10_joiqgn.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Learn to build lightweight and powerful web applications with Flask in this section by Vets Who Code. This section covers everything from setting up your Flask environment to creating APIs and deploying Flask applications.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314664/10_joiqgn.png", + "alt": "Flask Introduction Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The Flask section by Vets Who Code introduces developers to one of Python's most popular micro web frameworks. Flask’s lightweight and flexible design makes it ideal for building everything from simple web pages to robust APIs." + }, + { + "id": 3, + "type": "text", + "content": "Learn to set up your development environment and build your first Flask application. Understand how to create routes and handle HTTP requests to serve dynamic content to users." + }, + { + "id": 4, + "type": "text", + "content": "Explore template rendering with Jinja2, Flask's built-in templating engine. Learn how to create dynamic, reusable HTML templates that simplify the process of building web pages." + }, + { + "id": 5, + "type": "text", + "content": "Discover how to use Flask to build RESTful APIs. Learn to handle JSON requests and responses, validate data, and structure your API endpoints efficiently." + }, + { + "id": 6, + "type": "text", + "content": "Integrate Flask with databases, including SQLite and PostgreSQL. Understand how to use SQLAlchemy, Flask’s powerful ORM (Object-Relational Mapping) tool, to interact with your data." + }, + { + "id": 7, + "type": "text", + "content": "Understand the basics of middleware and how to extend Flask’s functionality with custom extensions. Learn how to integrate features like user authentication and caching into your applications." + }, + { + "id": 8, + "type": "text", + "content": "Dive into application deployment with Flask. Learn to deploy your web applications to platforms like Heroku, AWS, or Google Cloud, and understand how to configure your application for production." + }, + { + "id": 9, + "type": "text", + "content": "By the end of this section, you’ll have the skills to build, extend, and deploy Flask applications. Whether you're building personal projects, APIs, or scalable web applications, Flask provides the tools and flexibility you need to succeed." + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/job-prep.json b/src/data/subjects/job-prep.json new file mode 100644 index 000000000..98a730a4a --- /dev/null +++ b/src/data/subjects/job-prep.json @@ -0,0 +1,81 @@ +{ + "id": 12, + "title": "Job Preparation", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314664/12_l1y4dn.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "career", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Prepare for engineering roles in the tech industry with the Job Preparation section by Vets Who Code. From technical resume crafting to advanced coding interviews and engineering project portfolios, this section provides everything you need to land your first engineering job.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314664/12_l1y4dn.png", + "alt": "Job Preparation Introduction Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The Job Preparation section by Vets Who Code is engineered to help developers transition into professional engineering roles. From perfecting technical resumes to conquering algorithm-heavy coding interviews, this section provides actionable steps tailored for engineering candidates." + }, + { + "id": 3, + "type": "text", + "content": "Create a technical resume that showcases your engineering skills, projects, and expertise. Learn to highlight your proficiency in coding languages, frameworks, and technical tools while tailoring your resume to engineering-specific job descriptions." + }, + { + "id": 4, + "type": "text", + "content": "Build a portfolio of engineering projects that demonstrates your ability to solve complex problems and work with scalable systems. Learn how to present your GitHub repositories, include code walkthroughs, and explain your technical decision-making effectively." + }, + { + "id": 5, + "type": "text", + "content": "Master coding interviews by practicing algorithms, data structures, and system design problems. This section focuses on engineering-specific challenges, including time complexity analysis, technical whiteboarding, and live coding sessions." + }, + { + "id": 6, + "type": "text", + "content": "Develop your ability to handle system design interviews. Understand how to architect scalable solutions, build real-world systems, and communicate your thought process effectively to interviewers." + }, + { + "id": 7, + "type": "text", + "content": "Learn to navigate technical networking: Build connections with engineers, participate in open-source communities, and leverage platforms like LinkedIn and GitHub to showcase your technical expertise and engage with industry professionals." + }, + { + "id": 8, + "type": "text", + "content": "Gain insight into negotiating engineering offers. Understand how to evaluate compensation packages, assess technical growth opportunities, and maximize your total rewards while preparing for long-term career progression." + }, + { + "id": 9, + "type": "text", + "content": "By the end of this section, you’ll have the skills to stand out as an engineering candidate, perform exceptionally in technical interviews, and secure a role in software engineering. Let Vets Who Code help you take the final steps toward your tech career." + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/next-js-and-typescript.json b/src/data/subjects/next-js-and-typescript.json new file mode 100644 index 000000000..75760d03c --- /dev/null +++ b/src/data/subjects/next-js-and-typescript.json @@ -0,0 +1,81 @@ +{ + "id": 4, + "title": "Next.js and TypeScript", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/next-js-and-typsecript.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Learn to build modern, scalable web applications with the power of Next.js and TypeScript in this section by Vets Who Code. Master server-side rendering, static site generation, and type-safe programming to create high-performance, maintainable applications.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/next-js-and-typsecript.png", + "alt": "Next.js and TypeScript Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The Next.js and TypeScript section by Vets Who Code empowers developers to create high-performance web applications using one of the most popular React frameworks and the type-safe power of TypeScript. This section is designed for developers who want to enhance their front-end skills and leverage modern tooling for scalable development." + }, + { + "id": 3, + "type": "text", + "content": "Learn the fundamentals of Next.js, a React framework for building server-rendered and statically generated applications. Understand concepts like file-based routing, API routes, and data fetching methods such as getServerSideProps and getStaticProps." + }, + { + "id": 4, + "type": "text", + "content": "Discover how to use TypeScript with Next.js to create type-safe applications. TypeScript enhances your development experience by catching errors early, improving code readability, and ensuring consistent type definitions across your project." + }, + { + "id": 5, + "type": "text", + "content": "Explore the power of Server-Side Rendering (SSR) and Static Site Generation (SSG) to optimize performance and SEO for your web applications. Learn when to use each method and how to integrate them seamlessly into your Next.js projects." + }, + { + "id": 6, + "type": "text", + "content": "Integrate API routes directly into your Next.js applications to handle server-side logic without the need for an external backend. Learn how to create RESTful APIs and handle requests within the same project structure." + }, + { + "id": 7, + "type": "text", + "content": "Leverage modern front-end features like dynamic imports for code-splitting, **image optimization**, and the built-in CSS module system to create responsive, efficient, and maintainable applications." + }, + { + "id": 8, + "type": "text", + "content": "This section also covers best practices for deploying your Next.js applications, including setting up hosting on Vercel and integrating CI/CD pipelines for efficient development workflows." + }, + { + "id": 9, + "type": "text", + "content": "By the end of this section, you'll have the skills and confidence to build production-ready web applications with Next.js and TypeScript. Whether you're looking to advance your front-end skills or create scalable projects for the modern web, this section is your gateway to success." + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/postgres-with-neon.json b/src/data/subjects/postgres-with-neon.json new file mode 100644 index 000000000..82697d962 --- /dev/null +++ b/src/data/subjects/postgres-with-neon.json @@ -0,0 +1,81 @@ +{ + "id": 5, + "title": "Postgres Databases with Neon", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/postgres-databases-with-neon.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Learn to manage and scale Postgres databases with Neon in this section by Vets Who Code. Master the fundamentals of database design, querying, and optimization using a cloud-native platform built for modern development workflows.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/postgres-databases-with-neon.png", + "alt": "Postgres Databases with Neon Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The Postgres Databases with Neon section by Vets Who Code introduces developers to the robust features of PostgreSQL, one of the most powerful relational database systems, paired with Neon's modern cloud-native database platform. This section is perfect for those who want to master database management and leverage scalable database solutions." + }, + { + "id": 3, + "type": "text", + "content": "Learn the fundamentals of **PostgreSQL**, including how to create and manage databases, tables, and relationships. Understand the principles of relational database design, normalization, and indexing to optimize performance and data integrity." + }, + { + "id": 4, + "type": "text", + "content": "Explore **Neon's unique features**, such as serverless scaling and branching, which allow you to create isolated environments for development and testing without affecting production data. Neon’s flexible architecture is built for modern workflows and cloud-native applications." + }, + { + "id": 5, + "type": "text", + "content": "Master **SQL querying**: Learn to write powerful queries to retrieve, filter, and manipulate data. Gain hands-on experience with SELECT statements, JOINs, aggregate functions, and subqueries to extract meaningful insights from your data." + }, + { + "id": 6, + "type": "text", + "content": "Understand **data migrations** and how to manage schema changes effectively using tools like Flyway or Liquibase. Learn best practices for versioning your database schema alongside your application code." + }, + { + "id": 7, + "type": "text", + "content": "Dive into **performance optimization techniques**: Learn how to analyze query performance with EXPLAIN, create efficient indexes, and understand caching strategies to ensure your database scales efficiently." + }, + { + "id": 8, + "type": "text", + "content": "Learn how to secure your database with **user roles**, permissions, and encrypted connections. Understand how to protect sensitive data and comply with security best practices in your database design." + }, + { + "id": 9, + "type": "text", + "content": "By the end of this section, you’ll have the skills to design, query, and manage PostgreSQL databases on the Neon platform. Whether you’re building small projects or large-scale applications, this section provides the knowledge you need to create efficient and scalable database solutions." + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/python-fundamentals.json b/src/data/subjects/python-fundamentals.json new file mode 100644 index 000000000..fc7e58303 --- /dev/null +++ b/src/data/subjects/python-fundamentals.json @@ -0,0 +1,81 @@ +{ + "id": 6, + "title": "Python Fundamentals", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/python-fundamentals.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Learn the foundations of Python programming with this section by Vets Who Code. Designed for beginners, this section covers core Python concepts, including data types, loops, functions, and object-oriented programming. Build a strong foundation for web development, data analysis, and more.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/python-fundamentals.png", + "alt": "Python Fundamentals Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The Python Fundamentals section by Vets Who Code provides an introduction to one of the most versatile and beginner-friendly programming languages. Whether you're starting your coding journey or looking to enhance your skillset, Python is a great choice for its simplicity and power." + }, + { + "id": 3, + "type": "text", + "content": "Understand Python syntax and its clean, readable structure. Learn how to write code that is easy to understand and maintain, a hallmark of Python's popularity among developers." + }, + { + "id": 4, + "type": "text", + "content": "Explore data types and structures, including strings, lists, dictionaries, and tuples. Understand how to work with and manipulate data to solve real-world problems." + }, + { + "id": 5, + "type": "text", + "content": "Learn the basics of control flow with if statements, loops, and error handling. Write programs that can make decisions and handle unexpected inputs gracefully." + }, + { + "id": 6, + "type": "text", + "content": "Master functions and modules: Write reusable and modular code by creating your own functions and using Python's rich standard library. Understand how to organize your code for clarity and scalability." + }, + { + "id": 7, + "type": "text", + "content": "Dive into object-oriented programming (OOP) concepts, including classes, objects, inheritance, and encapsulation. Learn how to model real-world scenarios and build more complex applications." + }, + { + "id": 8, + "type": "text", + "content": "Gain hands-on experience with Python’s extensive ecosystem, from web development frameworks to data analysis libraries like Pandas and NumPy. While this section focuses on fundamentals, it sets the stage for more advanced applications in the future." + }, + { + "id": 9, + "type": "text", + "content": "By the end of this section, you’ll have a solid understanding of Python’s core features and be prepared to apply your skills to web development, automation, data analysis, or any other field. Build your confidence and start coding with Python today." + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/scalable-coding-principles.json b/src/data/subjects/scalable-coding-principles.json new file mode 100644 index 000000000..e339725ee --- /dev/null +++ b/src/data/subjects/scalable-coding-principles.json @@ -0,0 +1,81 @@ +{ + "id": 3, + "title": "Scalable Code Principles", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/scalable-code-principles.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Master the core principles of scalable code with this section by Vets Who Code. Learn fundamental coding concepts applicable to any language, with real-world examples in JavaScript and Python. Build a strong foundation for writing efficient, maintainable, and reusable code across projects.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/scalable-code-principles.png", + "alt": "Scalable Code Principles Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The Scalable Code Principles section by Vets Who Code introduces the essential concepts needed to write efficient, maintainable, and reusable code. Whether you're working on small projects or large-scale systems, these principles will help you produce high-quality code that can adapt to changing requirements and scale seamlessly." + }, + { + "id": 3, + "type": "text", + "content": "This section focuses on universal coding principles that apply across languages. By using JavaScript and Python as teaching tools, you'll gain practical experience with core concepts like modular design, clean coding practices, and design patterns." + }, + { + "id": 4, + "type": "text", + "content": "Understand the importance of **modularity**: breaking down your code into smaller, self-contained pieces that can be reused and tested independently. Learn how to create functions and classes that follow single-responsibility principles, making your code easier to debug and extend." + }, + { + "id": 5, + "type": "text", + "content": "Explore the art of **clean code**: writing readable, consistent, and well-documented code that other developers can easily understand. Learn best practices for naming variables, structuring files, and maintaining clear logic flow to make your projects scalable and collaborative." + }, + { + "id": 6, + "type": "text", + "content": "Dive into **design patterns**: reusable solutions to common problems in software design. Understand patterns like MVC (Model-View-Controller), factory methods, and decorators through practical examples in both JavaScript and Python." + }, + { + "id": 7, + "type": "text", + "content": "Learn to implement **testing and debugging strategies**: gain confidence in building robust applications by writing testable code and leveraging unit testing frameworks like Jest (JavaScript) and PyTest (Python)." + }, + { + "id": 8, + "type": "text", + "content": "Discover the importance of **documentation**: effectively communicating your code’s purpose and functionality. This section will guide you through creating meaningful README files, docstrings, and inline comments." + }, + { + "id": 9, + "type": "text", + "content": "The Scalable Code Principles section is designed to equip you with a universal toolkit for professional-grade development. By mastering these principles, you'll be prepared to write code that is not only functional but also robust and future-proof." + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/streamlit.json b/src/data/subjects/streamlit.json new file mode 100644 index 000000000..a0c6869be --- /dev/null +++ b/src/data/subjects/streamlit.json @@ -0,0 +1,81 @@ +{ + "id": 8, + "title": "Streamlit", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314664/streamlit.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Learn to build interactive and data-driven web applications effortlessly with Streamlit in this section by Vets Who Code. Perfect for developers and data enthusiasts, this section covers everything from setting up Streamlit to deploying engaging dashboards.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314664/streamlit.png", + "alt": "Streamlit Introduction Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The Streamlit section by Vets Who Code introduces you to the simplicity and power of building web applications with Python. Streamlit allows developers to create interactive, data-driven applications with minimal effort, making it an essential tool for data visualization and rapid prototyping." + }, + { + "id": 3, + "type": "text", + "content": "Learn to set up your development environment and create your first Streamlit application. This section walks you through the basics of building user interfaces with widgets, handling user inputs, and displaying outputs dynamically." + }, + { + "id": 4, + "type": "text", + "content": "Understand how to use Streamlit to create data visualizations with libraries like Matplotlib, Seaborn, and Plotly. Display charts, graphs, and tables in real-time as your users interact with your application." + }, + { + "id": 5, + "type": "text", + "content": "Explore Streamlit’s support for custom components and third-party integrations. Learn how to extend functionality by embedding interactive maps, media, or custom widgets." + }, + { + "id": 6, + "type": "text", + "content": "Dive into application deployment: Understand how to deploy your Streamlit applications to the web using Streamlit Cloud, Docker, or other hosting services. Share your applications with stakeholders or the public effortlessly." + }, + { + "id": 7, + "type": "text", + "content": "Master best practices for building scalable and maintainable Streamlit applications. Learn to organize your code, manage state, and optimize performance for better user experiences." + }, + { + "id": 8, + "type": "text", + "content": "Whether you're creating dashboards for data analysis, prototyping machine learning applications, or building quick tools for business needs, Streamlit provides an efficient and intuitive way to bring your ideas to life." + }, + { + "id": 9, + "type": "text", + "content": "By the end of this section, you'll have the skills to create and deploy interactive web applications using Streamlit. Unlock the potential of your data and engage your audience with powerful, easy-to-build applications." + } + ] +} \ No newline at end of file diff --git a/src/data/subjects/web-fundamentals.json b/src/data/subjects/web-fundamentals.json new file mode 100644 index 000000000..af0d9300e --- /dev/null +++ b/src/data/subjects/web-fundamentals.json @@ -0,0 +1,71 @@ +{ + "id": 2, + "title": "Web Fundamentals", + "thumbnail": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/web-fundamentals.png" + }, + "published_at": "2020-12-01T00:00:00.000Z", + "category": "programming", + "price": null, + "currency": null, + "language": "english", + "instructor": 1, + "duration": null, + "total_lectures": null, + "total_students": null, + "membership": [], + "excerpt": "Learn the building blocks of the web with the Web Fundamentals section by Vets Who Code. This section covers HTML, CSS, and JavaScript, empowering you to create stunning, responsive, and interactive websites. Whether you're just starting out or looking to solidify your web development skills, this section provides the tools and knowledge to bring your ideas to life.", + "curriculum": ["chapter-01", "chapter-02", "chapter-03", "chapter-04", "chapter-05"], + "reviews": { + "average": null, + "count": 0, + "rating_details": { + "5": 0, + "4": 0, + "3": 0, + "2": 0, + "1": 0 + }, + "items": [] + }, + "description": [ + { + "id": 1, + "type": "iframe", + "content": { + "src": "https://res.cloudinary.com/vetswhocode/image/upload/v1734314663/web-fundamentals.png", + "alt": "Web Fundamentals Introduction Video" + } + }, + { + "id": 2, + "type": "text", + "content": "The Web Fundamentals section by Vets Who Code introduces you to the essential technologies that power the web: HTML, CSS, and JavaScript. These technologies are the foundation of every website and web application, making them critical for any aspiring developer to master." + }, + { + "id": 3, + "type": "text", + "content": "HTML (HyperText Markup Language) is the backbone of web content. Learn how to structure web pages using semantic HTML elements, create accessible content, and organize your projects effectively. From text and images to forms and tables, HTML gives you the building blocks to bring your ideas to life." + }, + { + "id": 4, + "type": "text", + "content": "CSS (Cascading Style Sheets) is what brings design to your web pages. Dive into the world of styling, layouts, and animations. Learn how to use CSS properties to create visually appealing and responsive websites. Whether it's modern grid layouts or eye-catching transitions, CSS empowers you to make your designs stand out." + }, + { + "id": 5, + "type": "text", + "content": "JavaScript is the language that brings interactivity to the web. Gain a strong foundation in JavaScript basics, including variables, loops, functions, and events. Learn how to create dynamic, interactive experiences, such as image sliders, form validations, and custom scripts to enhance user engagement." + }, + { + "id": 6, + "type": "text", + "content": "This section is perfect for beginners who are new to web development and for those who want to revisit the fundamentals. By mastering HTML, CSS, and JavaScript, you'll have the skills to create websites that are not only functional but also engaging and responsive." + }, + { + "id": 7, + "type": "text", + "content": "The Web Fundamentals section by Vets Who Code prepares you for the exciting journey of web development. Whether you're building your portfolio, creating personal projects, or stepping into a professional development role, this section provides the solid foundation you need to succeed." + } + ] +} \ No newline at end of file diff --git a/src/lib/course.ts b/src/lib/course.ts index 937ddb482..42718d937 100644 --- a/src/lib/course.ts +++ b/src/lib/course.ts @@ -3,7 +3,7 @@ import path from "path"; import { ICourse } from "@utils/types"; import { getSlugs } from "./util"; -const courseDirectory = path.join(process.cwd(), "src/data/courses"); +const courseDirectory = path.join(process.cwd(), "src/data/subjects"); export function getCourseBySlug(slug: string, fields: Array | "all"): ICourse { const realSlug = slug.replace(/\.json$/, ""); @@ -29,7 +29,7 @@ export function getCourseBySlug(slug: string, fields: Array | "al return { ...course, published_at: fileContents.published_at, - path: `/courses/${realSlug}`, + path: `/subjects/${realSlug}`, }; } diff --git a/src/pages/courses/[slug].tsx b/src/pages/subjects/[slug].tsx similarity index 98% rename from src/pages/courses/[slug].tsx rename to src/pages/subjects/[slug].tsx index 7985fed62..f0682d090 100644 --- a/src/pages/courses/[slug].tsx +++ b/src/pages/subjects/[slug].tsx @@ -49,7 +49,7 @@ const SingleCourse: PageProps = ({ data: { course, instructor, relatedCourses } diff --git a/src/pages/courses/all.tsx b/src/pages/subjects/all.tsx similarity index 94% rename from src/pages/courses/all.tsx rename to src/pages/subjects/all.tsx index 09961c81c..d91de3941 100644 --- a/src/pages/courses/all.tsx +++ b/src/pages/subjects/all.tsx @@ -19,8 +19,8 @@ type PageProps = NextPage & { const Coursegrid01: PageProps = ({ data }) => { return ( <> - - + + );