From bd1677249b4532362cf995b811e37b89dc3aac0c Mon Sep 17 00:00:00 2001 From: Anuj Garg Date: Sun, 15 Nov 2020 12:29:08 +0530 Subject: [PATCH] Change Topics styles and add course Features (#158) * Six months course page alterations * Change Topics styles and add course Features (#157) * Change Topics styles and add course Features * make features a step down Co-authored-by: Abhishek Kumar --- .../images/courses/limitedTimeBookNow.jpg | Bin 0 -> 241639 bytes .../static/images/courses/trainingLogos/0.svg | 3 + .../static/images/courses/trainingLogos/1.svg | 9 + .../static/images/courses/trainingLogos/2.svg | 3 + .../static/images/courses/trainingLogos/3.svg | 3 + src/Routes.js | 39 ++ src/components/Course/CourseCardTemplate1.js | 12 +- src/data/courses/advanced/CompetitiveJava.js | 420 +++++++++--------- src/data/courses/advanced/MachineLearning.js | 167 ++++--- src/data/courses/advanced/WebDevelopment.js | 181 ++++---- src/data/courses/foundation/AlgoJava.js | 348 +++++++-------- src/data/courses/foundation/AlgoPython.js | 357 +++++++-------- src/data/courses/foundation/DevPython.js | 219 ++++----- src/data/courses/index.js | 3 +- src/data/courses/training/CompetitiveJava.js | 280 ++++++++++++ src/data/courses/training/MachineLearning.js | 344 ++++++++++++++ src/data/courses/training/WebDevelopment.js | 182 ++++++++ src/data/courses/training/index.js | 6 + src/views/pages/Course/CoursePage/index.js | 2 + src/views/pages/Course/Schedule.js | 15 +- .../pages/Course/partials/CourseFeatures.js | 97 ++++ src/views/pages/Course/partials/Topics.js | 140 ++++-- src/views/pages/HomeView/Courses.js | 44 +- 23 files changed, 1979 insertions(+), 895 deletions(-) create mode 100644 public/static/images/courses/limitedTimeBookNow.jpg create mode 100644 public/static/images/courses/trainingLogos/0.svg create mode 100644 public/static/images/courses/trainingLogos/1.svg create mode 100644 public/static/images/courses/trainingLogos/2.svg create mode 100644 public/static/images/courses/trainingLogos/3.svg create mode 100644 src/data/courses/training/CompetitiveJava.js create mode 100644 src/data/courses/training/MachineLearning.js create mode 100644 src/data/courses/training/WebDevelopment.js create mode 100644 src/data/courses/training/index.js create mode 100644 src/views/pages/Course/partials/CourseFeatures.js diff --git a/public/static/images/courses/limitedTimeBookNow.jpg b/public/static/images/courses/limitedTimeBookNow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee3baddb97a305eea9f385e5028d1518887b4b01 GIT binary patch literal 241639 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

=FfYQ`kg+R#{V~N2y0=Mifzat<> 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 (rrG445qT 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

GZVd0&Sk!r{AP2jwSArDps-`cVgX`MPPN@ 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 F{eRJl$Y=ln literal 0 HcmV?d00001 diff --git a/public/static/images/courses/trainingLogos/0.svg b/public/static/images/courses/trainingLogos/0.svg new file mode 100644 index 00000000..33a8b308 --- /dev/null +++ b/public/static/images/courses/trainingLogos/0.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/static/images/courses/trainingLogos/1.svg b/public/static/images/courses/trainingLogos/1.svg new file mode 100644 index 00000000..f871458a --- /dev/null +++ b/public/static/images/courses/trainingLogos/1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/static/images/courses/trainingLogos/2.svg b/public/static/images/courses/trainingLogos/2.svg new file mode 100644 index 00000000..1ba64440 --- /dev/null +++ b/public/static/images/courses/trainingLogos/2.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/static/images/courses/trainingLogos/3.svg b/public/static/images/courses/trainingLogos/3.svg new file mode 100644 index 00000000..8ea1fe32 --- /dev/null +++ b/public/static/images/courses/trainingLogos/3.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/Routes.js b/src/Routes.js index 00619928..a84c5207 100755 --- a/src/Routes.js +++ b/src/Routes.js @@ -214,6 +214,45 @@ const renderRoutes = () => ( )} /> + ( + + + + )} + /> + + ( + + + + )} + /> + + ( + + + + )} + /> + {/* Privacy, refund policies, and terms and conditions routes */} ({ }, bottomCardContent: { margin: '0px 8px 18px 0px', - padding: '4px 8px', + padding: '2px 4px', border: '1px solid', - borderColor: '#A6A6A6', + borderColor: '#A60000', borderRadius: '5px', width: 'min-content' } @@ -120,7 +120,7 @@ export default function CourseCard({ course }) { - + {course.title} @@ -159,7 +159,7 @@ export default function CourseCard({ course }) { {course.tags.slice(0, 3).map((tag, index) => (

diff --git a/src/data/courses/advanced/CompetitiveJava.js b/src/data/courses/advanced/CompetitiveJava.js index 2089aed6..f6313026 100644 --- a/src/data/courses/advanced/CompetitiveJava.js +++ b/src/data/courses/advanced/CompetitiveJava.js @@ -1,6 +1,6 @@ export const competitiveJava = { difficulty: 'Intermediate', - duration: '30 Lectures', + duration: '70 Lectures', level: 'Level 2', link: '/competitive-programming-using-java', domain: 'Interview Prepration', @@ -25,216 +25,222 @@ export const competitiveJava = { img: '/static/images/projects/p1.png' } ], - topics: [ + sections: [ { - title: 'Revisiting Java Collection Framework', - classes: 'Lectures 1-2', - subtopics: [ - 'In-built Data Structures', - 'Classes, Interfaces and Inheritance', - 'Best practices with Generics and Collections', - 'lurking over recursion problems' - ] - }, - { - title: 'Understanding online platforms: Codeforces & Leetcode', - classes: 'Lectures 3', - subtopics: [ - 'Start Competitive Programming on Codeforces', - 'Set up IntelliJ idea for Competitive Coding', - 'Create Template to save time in Competitive Coding' - ] - }, - { - title: 'Bit Masking and Manipulation', - classes: 'Lectures 4-5', - subtopics: [ - 'Get, Set, Clear and Update bits', - 'Fast Exponentiation using Bitmasking', - 'Generate Subsets using Bitmasking', - 'Decimal to Binary using Bitwise', - 'Inclusion Exclusion Concept + Implementation' - ] - }, - { - title: 'Number theory & Computational Theory', - classes: 'Lectures 6-7', - subtopics: [ - 'Binomial coefficients', - 'Matrix Exponentiation', - 'Catalan Series', - 'Fibonnaci & other series facts', - 'Prime factorization', - 'Pigeonhole Principle', - 'Extended Euclids Algorithms', - 'Willsons Theorem', - 'Pollards rho Theorem' - ] - }, - { - title: 'Divide & Conquer Algorithms', - classes: 'Lectures 8', - subtopics: [ - 'Randomized Binary Search', - 'Merge sort & Quick sort', - 'Second largest element', - 'Painter partition problem', - 'Aggressive Cows', - 'Tilling problem' - ] - }, - { - title: 'Recursion & Backtracking', - classes: 'Lectures 10-12', - subtopics: [ - 'Recursive tree, Stack trace', - 'Generate all passwords from given character set', - 'Lockdown Game', - 'Its confidential problem', - 'Sudoku solver', - 'Optimal BST problem', - 'Subset sum', - 'M coloring problem', - 'Lexical permutation', - 'N-Queens & N-Knights' - ] - }, - { - title: 'Dynamic Programming', - classes: 'Lectures 13-15', - subtopics: [ - 'Understanding the concept in Dynamic Programming', - 'Understanding overlapping subproblems', - 'Memorization vs Tabulation', - 'Top down & bottom-up approach', - '0-1 KnapSack problem', - 'Wildcard pattern problem', - 'Egg drop problem', - 'Matrix chain multiplication', - 'Wildcard Matching', - 'Longest Increasing Subsequence', - 'Maximum Subarray Sum' - ] - }, - { - title: 'Greedy Algorithms', - classes: 'Lectures 16-17', - subtopics: [ - 'Greedy Algorithm concept & philosphy', - 'Pirates & Gold coins problem', - 'Activity selection & Job sequencing problem', - 'Policemen catch thieves', - 'Efficient Huffman encoding & decoding', - 'Assign mice to holes', - 'Minimum Spanning Tree', - 'Memory Management Algorithms' - ] - }, - { - title: 'Binary Tree', - classes: 'Lectures 17-18', - subtopics: [ - 'Implementation of Binary Trees', - 'Tree traversal- inorder, preorder, postorder', - 'Searching Algorithms- DFS, BFS', - 'Calculate- hieght, depth, diameter of tree', - 'Implementation of Binary Search Tree', - 'AVL Trees & Rotations', - 'Interview problems on BT & BST' - ] - }, - { - title: 'String Matching', - classes: 'Lectures 19-20', - subtopics: [ - 'String Matching Algorithms', - 'String window pronlems', - 'String Hashing', - 'Rabin Karp Algorithm', - 'Knuth Morris Pratt Algorithm' - ] - }, - { - title: 'Tries', - classes: 'Lectures 21-22', - subtopics: [ - 'Trie as a Data Structure', - 'Implementation', - 'Max XOR pair', - 'Library Bookmarks', - 'Range XOR', - 'Trie Interview problem' - ] - }, - { - title: 'Segment Tree', - classes: 'Lectures 22-23', - subtopics: [ - 'Segment Tree structure & concept', - 'Build & update implementation', - 'Lazy Propagation', - 'Persistent Segment Tree', - 'XOR Sum problem', - 'Xenia & Bit operations[Codeforces]', - 'Alpha & his arrays', - 'Greatest common divisor', - 'Distinct Integers in range' - ] - }, - { - title: 'Fenwick Tree', - classes: 'Lectures 24-25', - subtopics: [ - 'Fenwick Tree concept', - 'Build & update implementation', - 'Range Sum query', - 'Inversion count', - '2D Binary Indexed Tree', - 'No. of elements greater than K in [L,R] range', - 'Range Queries problems' - ] - }, - { - title: 'Graphs', - classes: 'Lectures 26-27', - subtopics: [ - 'Terminologies in Graph', - 'EdgeList implementation', - 'AdjacencyList implementation', - 'AdjacencyMap implementation', - 'Searching Algorithms- DFS, BFS', - 'Connected component, Cycle detection', - 'Bipartite Graph', - "Kruskal's, Dijkstra's, Prim's Algorithms", - "Kosaraju's Algorithm", - 'Dynamic Programming with Graphs' - ] - }, - { - title: 'Advanced Mathematics', - classes: 'Lectures 28-29', - subtopics: [ - 'Fast Fourier transform concepts', - 'FFT Implementation', - 'Discrete Fourier transform', - 'Inverse FFT', - 'Square Root Decompositions', - 'Segmented Sieve', - 'Modulo inverse', - 'Lucas Theorem' - ] - }, - { - title: 'Game Theory', - classes: 'Lectures 30', - subtopics: [ - 'Concept around Game theory', - 'Combinational Game theory', - 'Game of chocolates', - 'Robot problems' + title: 'section 1', + topics: [ + { + title: 'Revisiting Java Collection Framework', + classes: 'Lectures 1-2', + subtopics: [ + 'In-built Data Structures', + 'Classes, Interfaces and Inheritance', + 'Best practices with Generics and Collections', + 'lurking over recursion problems' + ] + }, + { + title: 'Understanding online platforms: Codeforces & Leetcode', + classes: 'Lectures 3', + subtopics: [ + 'Start Competitive Programming on Codeforces', + 'Set up IntelliJ idea for Competitive Coding', + 'Create Template to save time in Competitive Coding' + ] + }, + { + title: 'Bit Masking and Manipulation', + classes: 'Lectures 4-5', + subtopics: [ + 'Get, Set, Clear and Update bits', + 'Fast Exponentiation using Bitmasking', + 'Generate Subsets using Bitmasking', + 'Decimal to Binary using Bitwise', + 'Inclusion Exclusion Concept + Implementation' + ] + }, + { + title: 'Number theory & Computational Theory', + classes: 'Lectures 6-7', + subtopics: [ + 'Binomial coefficients', + 'Matrix Exponentiation', + 'Catalan Series', + 'Fibonnaci & other series facts', + 'Prime factorization', + 'Pigeonhole Principle', + 'Extended Euclids Algorithms', + 'Willsons Theorem', + 'Pollards rho Theorem' + ] + }, + { + title: 'Divide & Conquer Algorithms', + classes: 'Lectures 8', + subtopics: [ + 'Randomized Binary Search', + 'Merge sort & Quick sort', + 'Second largest element', + 'Painter partition problem', + 'Aggressive Cows', + 'Tilling problem' + ] + }, + { + title: 'Recursion & Backtracking', + classes: 'Lectures 10-12', + subtopics: [ + 'Recursive tree, Stack trace', + 'Generate all passwords from given character set', + 'Lockdown Game', + 'Its confidential problem', + 'Sudoku solver', + 'Optimal BST problem', + 'Subset sum', + 'M coloring problem', + 'Lexical permutation', + 'N-Queens & N-Knights' + ] + }, + { + title: 'Dynamic Programming', + classes: 'Lectures 13-15', + subtopics: [ + 'Understanding the concept in Dynamic Programming', + 'Understanding overlapping subproblems', + 'Memorization vs Tabulation', + 'Top down & bottom-up approach', + '0-1 KnapSack problem', + 'Wildcard pattern problem', + 'Egg drop problem', + 'Matrix chain multiplication', + 'Wildcard Matching', + 'Longest Increasing Subsequence', + 'Maximum Subarray Sum' + ] + }, + { + title: 'Greedy Algorithms', + classes: 'Lectures 16-17', + subtopics: [ + 'Greedy Algorithm concept & philosphy', + 'Pirates & Gold coins problem', + 'Activity selection & Job sequencing problem', + 'Policemen catch thieves', + 'Efficient Huffman encoding & decoding', + 'Assign mice to holes', + 'Minimum Spanning Tree', + 'Memory Management Algorithms' + ] + }, + { + title: 'Binary Tree', + classes: 'Lectures 17-18', + subtopics: [ + 'Implementation of Binary Trees', + 'Tree traversal- inorder, preorder, postorder', + 'Searching Algorithms- DFS, BFS', + 'Calculate- hieght, depth, diameter of tree', + 'Implementation of Binary Search Tree', + 'AVL Trees & Rotations', + 'Interview problems on BT & BST' + ] + }, + { + title: 'String Matching', + classes: 'Lectures 19-20', + subtopics: [ + 'String Matching Algorithms', + 'String window pronlems', + 'String Hashing', + 'Rabin Karp Algorithm', + 'Knuth Morris Pratt Algorithm' + ] + }, + { + title: 'Tries', + classes: 'Lectures 21-22', + subtopics: [ + 'Trie as a Data Structure', + 'Implementation', + 'Max XOR pair', + 'Library Bookmarks', + 'Range XOR', + 'Trie Interview problem' + ] + }, + { + title: 'Segment Tree', + classes: 'Lectures 22-23', + subtopics: [ + 'Segment Tree structure & concept', + 'Build & update implementation', + 'Lazy Propagation', + 'Persistent Segment Tree', + 'XOR Sum problem', + 'Xenia & Bit operations[Codeforces]', + 'Alpha & his arrays', + 'Greatest common divisor', + 'Distinct Integers in range' + ] + }, + { + title: 'Fenwick Tree', + classes: 'Lectures 24-25', + subtopics: [ + 'Fenwick Tree concept', + 'Build & update implementation', + 'Range Sum query', + 'Inversion count', + '2D Binary Indexed Tree', + 'No. of elements greater than K in [L,R] range', + 'Range Queries problems' + ] + }, + { + title: 'Graphs', + classes: 'Lectures 26-27', + subtopics: [ + 'Terminologies in Graph', + 'EdgeList implementation', + 'AdjacencyList implementation', + 'AdjacencyMap implementation', + 'Searching Algorithms- DFS, BFS', + 'Connected component, Cycle detection', + 'Bipartite Graph', + "Kruskal's, Dijkstra's, Prim's Algorithms", + "Kosaraju's Algorithm", + 'Dynamic Programming with Graphs' + ] + }, + { + title: 'Advanced Mathematics', + classes: 'Lectures 28-29', + subtopics: [ + 'Fast Fourier transform concepts', + 'FFT Implementation', + 'Discrete Fourier transform', + 'Inverse FFT', + 'Square Root Decompositions', + 'Segmented Sieve', + 'Modulo inverse', + 'Lucas Theorem' + ] + }, + { + title: 'Game Theory', + classes: 'Lectures 30', + subtopics: [ + 'Concept around Game theory', + 'Combinational Game theory', + 'Game of chocolates', + 'Robot problems' + ] + } ] } ], + slides: [ { heading: '', diff --git a/src/data/courses/advanced/MachineLearning.js b/src/data/courses/advanced/MachineLearning.js index 1e7f0560..ce751709 100644 --- a/src/data/courses/advanced/MachineLearning.js +++ b/src/data/courses/advanced/MachineLearning.js @@ -8,16 +8,6 @@ export const machineLearning = { upcoming: 'Oct 20th', mentors: ['anuj', 'kunal'], schedule: [ - { - courseId: 'mlpy1020', - dates: '20th Oct - 20th Dec', - days: 'Sat, Sun, Wed, Thur', - timing: '08:30 PM - 10:30 PM (IST)', - link: '', - priceCut: '₹ 22,000', - price: '₹ 6,850', - active: true - }, { courseId: 'mlpy0121', dates: '10th Jan - 10th Apr', @@ -55,81 +45,88 @@ export const machineLearning = { img: '/static/images/courses/projects/ml/gym.jpg' } ], - topics: [ - { - title: 'Revising Python Fundamentals', - classes: 'Classes 1-4', - subtopics: [ - 'In-built Data Structures', - 'Control Flow Statements ', - 'Underatanding OOPS and Modules', - 'Various File operations' - ] - }, - { - title: 'Data Discovery and Visualiation', - classes: 'Classes 5-8', - subtopics: [ - 'Numpy and array computation', - 'Processing Images with Numpy', - 'Data Acquisition - Web Scrapping, Web APIs', - 'Data Analysis using Pandas', - 'Importing and Exporting Data ' - ] - }, - { - title: 'Classical Machine Learning Algorithms', - classes: 'Classes 9-13', - subtopics: [ - 'K-Nearest Neighbour search', - 'K-means clustering', - 'Linear Regression', - 'Logistic Regression', - 'Decision trees and Ensembling Learning', - 'Random Forest Classifiers', - 'Support Vector Machines' - ] - }, - { - title: 'Natural Language Processing', - classes: 'Classes 14-18', - subtopics: [ - 'Text generation using Markov Chain', - 'Text classification using Naive Bayes', - 'Deploy ML model with flask on heroku', - 'Create a facebook chatbot with flask' - ] - }, - { - title: 'Deep Neural Networks', - classes: 'Classes 19-22', - subtopics: [ - 'Neural Architectures and Training', - 'Deep Learning with Keras', - 'Convolutions and the GoogLe Net', - 'Transfer Learning with ResNet and AlexNet', - 'Dimensionality Reduction using Auto-encoders' - ] - }, - { - title: 'Advanced Deep Learning', - classes: 'Classes 23-27', - subtopics: [ - 'Recurrent Neural Network', - 'Long Short Term Memory', - 'Music Generation using LSTM', - 'Predict Gender from name with LSTM', - 'Generative Adversarial Nets' - ] - }, - { - title: 'Reinforcemnt Learning', - classes: 'Classes 27-30', - subtopics: [ - 'Foundational Reinforcemnt Learning', - 'Evolutionary Algorithms and Genetic Algorithms', - 'Deep Q-learning and training', - 'Training on OpenAI Gym Simulaters' + + sections: [ + { + title: 'section 1', + + topics: [ + { + title: 'Revising Python Fundamentals', + classes: 'Classes 1-4', + subtopics: [ + 'In-built Data Structures', + 'Control Flow Statements ', + 'Underatanding OOPS and Modules', + 'Various File operations' + ] + }, + { + title: 'Data Discovery and Visualiation', + classes: 'Classes 5-8', + subtopics: [ + 'Numpy and array computation', + 'Processing Images with Numpy', + 'Data Acquisition - Web Scrapping, Web APIs', + 'Data Analysis using Pandas', + 'Importing and Exporting Data ' + ] + }, + { + title: 'Classical Machine Learning Algorithms', + classes: 'Classes 9-13', + subtopics: [ + 'K-Nearest Neighbour search', + 'K-means clustering', + 'Linear Regression', + 'Logistic Regression', + 'Decision trees and Ensembling Learning', + 'Random Forest Classifiers', + 'Support Vector Machines' + ] + }, + { + title: 'Natural Language Processing', + classes: 'Classes 14-18', + subtopics: [ + 'Text generation using Markov Chain', + 'Text classification using Naive Bayes', + 'Deploy ML model with flask on heroku', + 'Create a facebook chatbot with flask' + ] + }, + { + title: 'Deep Neural Networks', + classes: 'Classes 19-22', + subtopics: [ + 'Neural Architectures and Training', + 'Deep Learning with Keras', + 'Convolutions and the GoogLe Net', + 'Transfer Learning with ResNet and AlexNet', + 'Dimensionality Reduction using Auto-encoders' + ] + }, + { + title: 'Advanced Deep Learning', + classes: 'Classes 23-27', + subtopics: [ + 'Recurrent Neural Network', + 'Long Short Term Memory', + 'Music Generation using LSTM', + 'Predict Gender from name with LSTM', + 'Generative Adversarial Nets' + ] + }, + { + title: 'Reinforcemnt Learning', + classes: 'Classes 27-30', + subtopics: [ + 'Foundational Reinforcemnt Learning', + 'Evolutionary Algorithms and Genetic Algorithms', + 'Deep Q-learning and training', + 'Training on OpenAI Gym Simulaters' + ] + } ] } ], diff --git a/src/data/courses/advanced/WebDevelopment.js b/src/data/courses/advanced/WebDevelopment.js index 409056e5..f36534ec 100644 --- a/src/data/courses/advanced/WebDevelopment.js +++ b/src/data/courses/advanced/WebDevelopment.js @@ -9,16 +9,6 @@ export const webDevelopment = { upcoming: 'Oct 22nd', mentors: ['ganga', 'anuj'], schedule: [ - { - courseId: 'jsfs1020', - dates: '22nd Oct - 22nd Dec', - days: 'Sat, Sun, Tue, Thur', - timing: '06:00 PM - 08:00 PM (IST)', - link: '', - priceCut: '₹ 22,000', - price: '₹ 6,850', - active: true - }, { courseId: 'jsfs0121', dates: '10th Jan - 10th Apr', @@ -52,89 +42,100 @@ export const webDevelopment = { img: '/static/images/courses/projects/chat.jpg' } ], - topics: [ - { - title: 'Introduction to JavaSript', - classes: 'Classes 1-5', - subtopics: [ - 'Variables, Data Types and Statements', - 'Functions, Conditions and looping', - 'Workin with Arrays and Maps', - 'String processing and manipulation', - 'Introduction to OOP in JS' - ] - }, - { - title: 'Building application with npm', - classes: 'Classes 6-9', - subtopics: [ - 'Getting hands on with npm package management', - 'Understanding components of API call', - 'GitHub API calls with Axios', - 'Creating and deploying new npm module', - 'Mini-project : file downloader' - ] - }, - { - title: 'Setting up pace with HTML and CSS ', - classes: 'Classes 10-14', - subtopics: [ - 'HTML Tags and attributes', - 'Styling and CSS Selectors', - 'Understanding a figma design', - 'Creating forms and validations', - 'Responsive website design Using bootstrap', - 'FlexBoxes for rest practices of alignments' - ] - }, - { - title: 'Getting hands-on with frameworks', - classes: 'Classes 15-18', - subtopics: [ - 'React concepts and building components', - 'ExpressJS Framework for creating REST APIs', - 'Various HTTP requests and Form Submissions', - 'Socket.IO for realtime communication' - ] - }, - { - title: 'Diving Deep with React and Material UI', - classes: 'Classes 19-22', - subtopics: [ - 'React Props, State, Lifecycle Methods, and Keys', - 'Using hooks for functional React experience', - 'Theme and Typography with React MUI', - 'Horizontal and Verical Steppers with React MUI', - 'Animations and Transitions with React Spring' - ] - }, - { - title: 'Realtional and Not Relational Databases', - classes: 'Classes 23-25', - subtopics: [ - 'Walk trhough with SQL Queries', - 'H2 and MySQL Databases and connecting with ORM', - 'Handling documents with MongoDB', - 'Setting up geolocation indexing for Uber like search' - ] - }, - { - title: 'Cloud Authentication, Hosting and Functions', - classes: 'Classes 26-28', - subtopics: [ - 'Setting up auth with passport', - 'Social auth with Google, Facebook and GitHub', - 'Cloud Functions for scaled Arch', - 'Firestore and other firebase products' + + sections: [ + { + title: 'Javascript Introduction', + topics: [ + { + title: 'Introduction to JavaSript', + classes: 'Classes 1-5', + subtopics: [ + 'Variables, Data Types and Statements', + 'Functions, Conditions and looping', + 'Workin with Arrays and Maps', + 'String processing and manipulation', + 'Introduction to OOP in JS' + ] + }, + { + title: 'Building application with npm', + classes: 'Classes 6-9', + subtopics: [ + 'Getting hands on with npm package management', + 'Understanding components of API call', + 'GitHub API calls with Axios', + 'Creating and deploying new npm module', + 'Mini-project : file downloader' + ] + }, + { + title: 'Setting up pace with HTML and CSS ', + classes: 'Classes 10-14', + subtopics: [ + 'HTML Tags and attributes', + 'Styling and CSS Selectors', + 'Understanding a figma design', + 'Creating forms and validations', + 'Responsive website design Using bootstrap', + 'FlexBoxes for rest practices of alignments' + ] + }, + { + title: 'Getting hands-on with frameworks', + classes: 'Classes 15-18', + subtopics: [ + 'React concepts and building components', + 'ExpressJS Framework for creating REST APIs', + 'Various HTTP requests and Form Submissions', + 'Socket.IO for realtime communication' + ] + } ] }, { - title: 'Project discussion and best practices', - classes: 'Classes 29-30', - subtopics: [ - 'Spinning up project ideas and how to explore', - 'Pitching session and walkthough presentation', - 'Best Practices for follow for web projects' + title: 'Javascript Introduction', + topics: [ + { + title: 'Diving Deep with React and Material UI', + classes: 'Classes 19-22', + subtopics: [ + 'React Props, State, Lifecycle Methods, and Keys', + 'Using hooks for functional React experience', + 'Theme and Typography with React MUI', + 'Horizontal and Verical Steppers with React MUI', + 'Animations and Transitions with React Spring' + ] + }, + { + title: 'Realtional and Not Relational Databases', + classes: 'Classes 23-25', + subtopics: [ + 'Walk trhough with SQL Queries', + 'H2 and MySQL Databases and connecting with ORM', + 'Handling documents with MongoDB', + 'Setting up geolocation indexing for Uber like search' + ] + }, + { + title: 'Cloud Authentication, Hosting and Functions', + classes: 'Classes 26-28', + subtopics: [ + 'Setting up auth with passport', + 'Social auth with Google, Facebook and GitHub', + 'Cloud Functions for scaled Arch', + 'Firestore and other firebase products' + ] + }, + { + title: 'Project discussion and best practices', + classes: 'Classes 29-30', + subtopics: [ + 'Spinning up project ideas and how to explore', + 'Pitching session and walkthough presentation', + 'Best Practices for follow for web projects' + ] + } ] } ], diff --git a/src/data/courses/foundation/AlgoJava.js b/src/data/courses/foundation/AlgoJava.js index 2cdc989d..8685892a 100644 --- a/src/data/courses/foundation/AlgoJava.js +++ b/src/data/courses/foundation/AlgoJava.js @@ -8,16 +8,6 @@ export const algoJava = { upcoming: 'Oct 17th', mentors: ['anuj', 'ekta'], schedule: [ - { - courseId: 'jds1020', - dates: '17th Oct - 16th Dec', - days: 'Sat, Sun, Tue, Thur', - timing: '06:00 PM - 08:00 PM (IST)', - link: '', - priceCut: '₹ 14,999', - price: '₹ 4,850', - active: true - }, { courseId: 'jds0121', dates: '10th Jan - 10th Apr', @@ -51,173 +41,179 @@ export const algoJava = { img: '/static/images/courses/projects/git.png' } ], - topics: [ - { - title: 'Getting started with Java', - classes: 'Classes 1-3', - subtopics: [ - 'Flowcharts & Pseudocode', - 'Control Flow Statements ', - 'Setting up IntelliJ idea & Java', - 'Primitive data-types', - 'Input-Output on online judge', - 'Coding standards in Java', - 'Methods along with problems', - 'Setting up debugger' - ] - }, - { - title: 'Arrays & ArrayList', - classes: 'Classes 4-7', - subtopics: [ - 'Introduction of arrays', - 'Input-output & traversing', - 'Linear Search & Binary Search', - 'Bubble sort, Insertion sort, Selection sort, Count sort', - 'Multi-Dimensional arrays', - 'Rotation in arrays', - 'Intro to ArrayList', - 'Interview problems on Arrays & ArrayList' - ] - }, - { - title: 'Number theory & Bitmasking', - classes: 'Classes 8-9', - subtopics: [ - 'Euclidean algorithms', - 'Sieve of eratosthenes', - 'Puzzle problems', - 'Bitwise operators', - 'Advantages & cost-effectiveness', - 'Backtracking with Bitmasking', - 'Interview problems' - ] - }, - { - title: 'String & String-Builder', - classes: 'Classes 10-11', - subtopics: [ - 'Intro to Strings in Java', - 'Mutability and behavior', - 'String pool and need of equals', - 'String operations', - 'StringBuilder operations and optimization', - 'String Manipulation' - ] - }, - { - title: 'Space and Time complexity analysis', - classes: 'Classes 12', - subtopics: [ - 'Best case, worst case, average case', - 'Sandwich theorem, recurrence relation', - 'Theta, Big-oh, Omega notations', - 'Understanding complexity of loops', - 'Auxiliary vs Total space', - 'Static & Dynamic Memory Allocation' - ] - }, - { - title: 'Recursion & Backtracking', - classes: 'Classes 13-16', - subtopics: [ - 'Recursion- what, why, when?', - 'Control flow & stack trace', - 'understanding recursive tree', - 'Merge sort & Quick sort', - 'Interview problems on Recursion', - 'Backtracking-Sudoku solver, N-Queens, lexo-permute' - ] - }, - { - title: 'Object Oriented Programming', - classes: 'Classes 17-18', - subtopics: [ - 'Classes & Objects', - 'Constructors, states & behaviors', - 'this keyword', - 'Abstraction, Inheritance, Polymorphism, Encapsulation', - 'Access modifiers', - 'Static & non-static', - 'final, finally, finalize' - ] - }, - { - title: 'Stack & Queue', - classes: 'Classes 19-20', - subtopics: [ - 'Stack as generic collection', - 'Operations in Stack', - 'Stack using Array & LinkedList', - 'Push efficient & Pop efficient Stacks', - 'Queue as generic collection', - 'Operations in Queue', - 'Queue using 2 stacks', - 'Interview problems on Stack & Queue' - ] - }, - { - title: 'LinkedList', - classes: 'Classes 21-22', - subtopics: [ - 'Intro to LinkedList', - 'Implementation of LinkedList', - 'Operations in LinkedList', - 'Cycle detection Algorithms', - 'Problems based on LinkedList' - ] - }, - { - title: 'Binary Trees', - classes: 'Classes 23-24', - subtopics: [ - 'Implementation of Binary Trees', - 'Tree traversal- inorder, preorder, postorder', - 'Searching Algorithms- DFS, BFS', - 'Calculate- hieght, depth, diameter of tree', - 'Implementation of Binary Search Tree', - 'AVL Trees & Rotations', - 'Interview problems on BT & BST' - ] - }, - { - title: 'Heap & HashMap', - classes: 'Classes 25-26', - subtopics: [ - 'Implementation of Heaps', - 'PriorityQueue as generic collection', - 'HeapSort with complexity analysis', - 'Concept of Hashing', - 'HashMap implementation using ArrayList & LinkedList', - 'Types of Maps in Java collections', - 'Problems on Hashmap & Heaps' - ] - }, - { - title: 'Graph', - classes: 'Classes 27-28', - subtopics: [ - 'Terminologies in Graph', - 'EdgeList implementation', - 'AdjacencyList implementation', - 'AdjacencyMap implementation', - 'Searching Algorithms- DFS, BFS', - 'Connected component, Cycle detection', - "Kruskal's, Dijkstra's, Prim's Algorithms" - ] - }, + + sections: [ { - title: 'Dynamic Programming', - classes: 'Classes 29-30', - subtopics: [ - 'Understanding the concept in Dynamic Programming', - 'Understanding overlapping subproblems', - 'Memorization vs Tabulation', - 'Top down & bottom-up approach', - '0-1 KnapSack problem', - 'Wildcard pattern problem', - 'Egg drop problem', - 'Matrix chain multiplication' + title: 'section 1', + topics: [ + { + title: 'Getting started with Java', + classes: 'Classes 1-3', + subtopics: [ + 'Flowcharts & Pseudocode', + 'Control Flow Statements ', + 'Setting up IntelliJ idea & Java', + 'Primitive data-types', + 'Input-Output on online judge', + 'Coding standards in Java', + 'Methods along with problems', + 'Setting up debugger' + ] + }, + { + title: 'Arrays & ArrayList', + classes: 'Classes 4-7', + subtopics: [ + 'Introduction of arrays', + 'Input-output & traversing', + 'Linear Search & Binary Search', + 'Bubble sort, Insertion sort, Selection sort, Count sort', + 'Multi-Dimensional arrays', + 'Rotation in arrays', + 'Intro to ArrayList', + 'Interview problems on Arrays & ArrayList' + ] + }, + { + title: 'Number theory & Bitmasking', + classes: 'Classes 8-9', + subtopics: [ + 'Euclidean algorithms', + 'Sieve of eratosthenes', + 'Puzzle problems', + 'Bitwise operators', + 'Advantages & cost-effectiveness', + 'Backtracking with Bitmasking', + 'Interview problems' + ] + }, + { + title: 'String & String-Builder', + classes: 'Classes 10-11', + subtopics: [ + 'Intro to Strings in Java', + 'Mutability and behavior', + 'String pool and need of equals', + 'String operations', + 'StringBuilder operations and optimization', + 'String Manipulation' + ] + }, + { + title: 'Space and Time complexity analysis', + classes: 'Classes 12', + subtopics: [ + 'Best case, worst case, average case', + 'Sandwich theorem, recurrence relation', + 'Theta, Big-oh, Omega notations', + 'Understanding complexity of loops', + 'Auxiliary vs Total space', + 'Static & Dynamic Memory Allocation' + ] + }, + { + title: 'Recursion & Backtracking', + classes: 'Classes 13-16', + subtopics: [ + 'Recursion- what, why, when?', + 'Control flow & stack trace', + 'understanding recursive tree', + 'Merge sort & Quick sort', + 'Interview problems on Recursion', + 'Backtracking-Sudoku solver, N-Queens, lexo-permute' + ] + }, + { + title: 'Object Oriented Programming', + classes: 'Classes 17-18', + subtopics: [ + 'Classes & Objects', + 'Constructors, states & behaviors', + 'this keyword', + 'Abstraction, Inheritance, Polymorphism, Encapsulation', + 'Access modifiers', + 'Static & non-static', + 'final, finally, finalize' + ] + }, + { + title: 'Stack & Queue', + classes: 'Classes 19-20', + subtopics: [ + 'Stack as generic collection', + 'Operations in Stack', + 'Stack using Array & LinkedList', + 'Push efficient & Pop efficient Stacks', + 'Queue as generic collection', + 'Operations in Queue', + 'Queue using 2 stacks', + 'Interview problems on Stack & Queue' + ] + }, + { + title: 'LinkedList', + classes: 'Classes 21-22', + subtopics: [ + 'Intro to LinkedList', + 'Implementation of LinkedList', + 'Operations in LinkedList', + 'Cycle detection Algorithms', + 'Problems based on LinkedList' + ] + }, + { + title: 'Binary Trees', + classes: 'Classes 23-24', + subtopics: [ + 'Implementation of Binary Trees', + 'Tree traversal- inorder, preorder, postorder', + 'Searching Algorithms- DFS, BFS', + 'Calculate- hieght, depth, diameter of tree', + 'Implementation of Binary Search Tree', + 'AVL Trees & Rotations', + 'Interview problems on BT & BST' + ] + }, + { + title: 'Heap & HashMap', + classes: 'Classes 25-26', + subtopics: [ + 'Implementation of Heaps', + 'PriorityQueue as generic collection', + 'HeapSort with complexity analysis', + 'Concept of Hashing', + 'HashMap implementation using ArrayList & LinkedList', + 'Types of Maps in Java collections', + 'Problems on Hashmap & Heaps' + ] + }, + { + title: 'Graph', + classes: 'Classes 27-28', + subtopics: [ + 'Terminologies in Graph', + 'EdgeList implementation', + 'AdjacencyList implementation', + 'AdjacencyMap implementation', + 'Searching Algorithms- DFS, BFS', + 'Connected component, Cycle detection', + "Kruskal's, Dijkstra's, Prim's Algorithms" + ] + }, + { + title: 'Dynamic Programming', + classes: 'Classes 29-30', + subtopics: [ + 'Understanding the concept in Dynamic Programming', + 'Understanding overlapping subproblems', + 'Memorization vs Tabulation', + 'Top down & bottom-up approach', + '0-1 KnapSack problem', + 'Wildcard pattern problem', + 'Egg drop problem', + 'Matrix chain multiplication' + ] + } ] } ], diff --git a/src/data/courses/foundation/AlgoPython.js b/src/data/courses/foundation/AlgoPython.js index 4423b938..cfab2d90 100644 --- a/src/data/courses/foundation/AlgoPython.js +++ b/src/data/courses/foundation/AlgoPython.js @@ -8,16 +8,6 @@ export const algoPython = { upcoming: 'Oct 14th', mentors: ['kunal', 'anuj'], schedule: [ - { - courseId: 'pds1020', - dates: '14th Oct - 16th Dec', - days: 'Sat, Sun, Tue, Wed', - timing: '06:00 PM - 08:00 PM (IST)', - link: '', - priceCut: '₹ 14,999', - price: '₹ 4,850', - active: true - }, { courseId: 'pds0121', dates: '10th Jan - 10th Apr', @@ -50,183 +40,180 @@ export const algoPython = { title: 'Git Version Control Replica', img: '/static/images/courses/projects/git.png' } - // { - // title: 'Crossword Puzzle Game', - // img: '/static/images/courses/projects/git.png' - // }, - // { - // title: 'Automatic Episode Player', - // img: '/static/images/courses/projects/git.png' - // }, ], - topics: [ - { - title: 'Getting started with Python', - classes: 'Classes 01-03', - subtopics: [ - 'Flowcharts & Pseudocode', - 'Control Flow Statements ', - 'Setting up Python Environment', - 'Primitive data-types', - 'Input-Output on online judge', - 'File Handling', - 'Coding standards in Python', - 'Methods along with problems', - 'Setting up debugger' - ] - }, - { - title: 'Lists & NumPy Arrays', - classes: 'Classes 04-07', - subtopics: [ - 'Introduction of Lists', - 'Input-output & traversing', - 'Linear Search & Binary Search', - 'Bubble sort, Insertion sort, Selection sort, Count sort', - 'Multi-Dimensional arrays', - 'Rotation in arrays', - 'Intro to NumPy', - 'Interview problems on Arrays' - ] - }, - { - title: 'Number theory & Bitmasking', - classes: 'Classes 08-09', - subtopics: [ - 'Euclidean algorithms', - 'Sieve of eratosthenes', - 'Puzzle problems', - 'Bitwise operators', - 'Advantages & cost-effectiveness', - 'Backtracking with Bitmasking', - 'Interview problems' - ] - }, - { - title: 'Strings', - classes: 'Classes 10-11', - subtopics: [ - 'Intro to Strings in Python', - 'Mutability and Behavior', - 'is vs ==', - 'String operations', - 'String Manipulation' - ] - }, - { - title: 'Space and Time complexity analysis', - classes: 'Classes 12-13', - subtopics: [ - 'Best case, worst case, average case', - 'Sandwich theorem, recurrence relation', - 'Solving Complex Linear Recurrences', - 'Solving Divide & Conquer Recurrences', - 'Theta, Big-oh, Omega notations', - 'Understanding complexity of loops', - 'Auxiliary vs Total Space', - 'Static & Dynamic Memory Allocation' - ] - }, - { - title: 'Recursion & Backtracking', - classes: 'Classes 14-16', - subtopics: [ - 'Recursion- what, why, when?', - 'Control flow & stack trace', - 'Understanding Recursive Tree', - 'Merge sort & Quick sort', - 'Interview problems on Recursion', - 'Backtracking-Sudoku solver, N-Queens, lexo-permute' - ] - }, - { - title: 'Object Oriented Programming', - classes: 'Classes 17-18', - subtopics: [ - 'Classes & Objects', - 'Constructors, States & Behaviors', - 'self keyword', - 'Abstraction, Inheritance, Polymorphism, Encapsulation', - 'Scopes & Closures', - 'Static & non-static', - 'Class Methods', - 'Decorators, Iterators & Generators' - ] - }, - { - title: 'Stack & Queue', - classes: 'Classes 19-20', - subtopics: [ - 'Stack as an Abstract Data Type', - 'Operations in Stack', - 'Stack using NumPy', - 'Push efficient & Pop efficient Stacks', - 'Queue as generic collection', - 'Operations in Queue', - 'Queue using 2 stacks', - 'Interview problems on Stack & Queue' - ] - }, - { - title: 'LinkedList', - classes: 'Classes 21-22', - subtopics: [ - 'Intro to LinkedList', - 'Implementation of LinkedList', - 'Operations in LinkedList', - 'Cycle detection Algorithms', - 'Problems based on LinkedList' - ] - }, - { - title: 'Binary Trees', - classes: 'Classes 23-24', - subtopics: [ - 'Implementation of Binary Trees', - 'Tree traversal- inorder, preorder, postorder', - 'Searching Algorithms- DFS, BFS', - 'Calculate- hieght, depth, diameter of tree', - 'Implementation of Binary Search Tree', - 'AVL Trees & Rotations', - 'Interview problems on BT & BST' - ] - }, - { - title: 'Heap & Dictionary', - classes: 'Classes 25-26', - subtopics: [ - 'Implementation of Heaps', - 'HeapSort with complexity analysis', - 'Concept of Hashing', - 'Dictionary implementation', - 'Problems on Dictionary & Heaps' - ] - }, - { - title: 'Graph', - classes: 'Classes 27-28', - subtopics: [ - 'Terminologies in Graph', - 'EdgeList implementation', - 'AdjacencyList implementation', - 'AdjacencyMap implementation', - 'Searching Algorithms- DFS, BFS', - 'Connected component, Cycle detection', - "Kruskal's, Dijkstra's, Prim's Algorithms" - ] - }, + sections: [ { - title: 'Dynamic Programming', - classes: 'Classes 29-30', - subtopics: [ - 'Understanding the concept in Dynamic Programming', - 'Understanding overlapping subproblems', - 'Memorization vs Tabulation', - 'Top down & bottom-up approach', - '0-1 KnapSack problem', - 'Wildcard pattern problem', - 'Egg drop problem', - 'Matrix chain multiplication' + title: 'section 1', + topics: [ + { + title: 'Getting started with Python', + classes: 'Classes 01-03', + subtopics: [ + 'Flowcharts & Pseudocode', + 'Control Flow Statements ', + 'Setting up Python Environment', + 'Primitive data-types', + 'Input-Output on online judge', + 'File Handling', + 'Coding standards in Python', + 'Methods along with problems', + 'Setting up debugger' + ] + }, + { + title: 'Lists & NumPy Arrays', + classes: 'Classes 04-07', + subtopics: [ + 'Introduction of Lists', + 'Input-output & traversing', + 'Linear Search & Binary Search', + 'Bubble sort, Insertion sort, Selection sort, Count sort', + 'Multi-Dimensional arrays', + 'Rotation in arrays', + 'Intro to NumPy', + 'Interview problems on Arrays' + ] + }, + { + title: 'Number theory & Bitmasking', + classes: 'Classes 08-09', + subtopics: [ + 'Euclidean algorithms', + 'Sieve of eratosthenes', + 'Puzzle problems', + 'Bitwise operators', + 'Advantages & cost-effectiveness', + 'Backtracking with Bitmasking', + 'Interview problems' + ] + }, + { + title: 'Strings', + classes: 'Classes 10-11', + subtopics: [ + 'Intro to Strings in Python', + 'Mutability and Behavior', + 'is vs ==', + 'String operations', + 'String Manipulation' + ] + }, + { + title: 'Space and Time complexity analysis', + classes: 'Classes 12-13', + subtopics: [ + 'Best case, worst case, average case', + 'Sandwich theorem, recurrence relation', + 'Solving Complex Linear Recurrences', + 'Solving Divide & Conquer Recurrences', + 'Theta, Big-oh, Omega notations', + 'Understanding complexity of loops', + 'Auxiliary vs Total Space', + 'Static & Dynamic Memory Allocation' + ] + }, + { + title: 'Recursion & Backtracking', + classes: 'Classes 14-16', + subtopics: [ + 'Recursion- what, why, when?', + 'Control flow & stack trace', + 'Understanding Recursive Tree', + 'Merge sort & Quick sort', + 'Interview problems on Recursion', + 'Backtracking-Sudoku solver, N-Queens, lexo-permute' + ] + }, + { + title: 'Object Oriented Programming', + classes: 'Classes 17-18', + subtopics: [ + 'Classes & Objects', + 'Constructors, States & Behaviors', + 'self keyword', + 'Abstraction, Inheritance, Polymorphism, Encapsulation', + 'Scopes & Closures', + 'Static & non-static', + 'Class Methods', + 'Decorators, Iterators & Generators' + ] + }, + { + title: 'Stack & Queue', + classes: 'Classes 19-20', + subtopics: [ + 'Stack as an Abstract Data Type', + 'Operations in Stack', + 'Stack using NumPy', + 'Push efficient & Pop efficient Stacks', + 'Queue as generic collection', + 'Operations in Queue', + 'Queue using 2 stacks', + 'Interview problems on Stack & Queue' + ] + }, + { + title: 'LinkedList', + classes: 'Classes 21-22', + subtopics: [ + 'Intro to LinkedList', + 'Implementation of LinkedList', + 'Operations in LinkedList', + 'Cycle detection Algorithms', + 'Problems based on LinkedList' + ] + }, + { + title: 'Binary Trees', + classes: 'Classes 23-24', + subtopics: [ + 'Implementation of Binary Trees', + 'Tree traversal- inorder, preorder, postorder', + 'Searching Algorithms- DFS, BFS', + 'Calculate- hieght, depth, diameter of tree', + 'Implementation of Binary Search Tree', + 'AVL Trees & Rotations', + 'Interview problems on BT & BST' + ] + }, + { + title: 'Heap & Dictionary', + classes: 'Classes 25-26', + subtopics: [ + 'Implementation of Heaps', + 'HeapSort with complexity analysis', + 'Concept of Hashing', + 'Dictionary implementation', + 'Problems on Dictionary & Heaps' + ] + }, + { + title: 'Graph', + classes: 'Classes 27-28', + subtopics: [ + 'Terminologies in Graph', + 'EdgeList implementation', + 'AdjacencyList implementation', + 'AdjacencyMap implementation', + 'Searching Algorithms- DFS, BFS', + 'Connected component, Cycle detection', + "Kruskal's, Dijkstra's, Prim's Algorithms" + ] + }, + { + title: 'Dynamic Programming', + classes: 'Classes 29-30', + subtopics: [ + 'Understanding the concept in Dynamic Programming', + 'Understanding overlapping subproblems', + 'Memorization vs Tabulation', + 'Top down & bottom-up approach', + '0-1 KnapSack problem', + 'Wildcard pattern problem', + 'Egg drop problem', + 'Matrix chain multiplication' + ] + } ] } ], diff --git a/src/data/courses/foundation/DevPython.js b/src/data/courses/foundation/DevPython.js index b9fdad8c..8abcbdab 100644 --- a/src/data/courses/foundation/DevPython.js +++ b/src/data/courses/foundation/DevPython.js @@ -25,114 +25,119 @@ export const devPython = { img: '/static/images/courses/projects/sudoku.jpg' } ], - topics: [ + sections: [ { - title: 'Getting started with Python', - classes: 'Classes 01-03', - subtopics: [ - 'Flowcharts & Pseudocode', - 'Control Flow Statements ', - 'Setting up IntelliJ idea & Java', - 'Primitive data-types', - 'Input-Output on online judge', - 'Coding standards in Java', - 'Methods along with problems', - 'Setting up debugger' - ] - }, - { - title: 'Arrays & ArrayList', - classes: 'Classes 04-07', - subtopics: [ - 'Introduction of arrays', - 'Input-output & traversing', - 'Linear Search & Binary Search', - 'Bubble sort, Insertion sort, Selection sort, Count sort', - 'Multi-Dimensional arrays', - 'Rotation in arrays', - 'Intro to ArrayList', - 'Interview problems on Arrays & ArrayList' - ] - }, - { - title: 'Number theory & Bitmasking', - classes: 'Classes 08-09', - subtopics: [ - 'Euclidean algorithms', - 'Sieve of eratosthenes', - 'Puzzle problems', - 'Bitwise operators', - 'Advantages & cost-effectiveness', - 'Backtracking with Bitmasking', - 'Interview problems' - ] - }, - { - title: 'String & String-Builder', - classes: 'Classes 10-11', - subtopics: [ - 'Intro to Strings in Java', - 'Mutability and behavior', - 'String pool and need of equals', - 'String operations', - 'StringBuilder operations and optimization', - 'String Manipulation' - ] - }, - { - title: 'Space and Time complexity analysis', - classes: 'Classes 12-13', - subtopics: [ - 'Best case, worst case, average case', - 'Sandwich theorem, recurrence relation', - 'Theta, Big-oh, Omega notations', - 'Understanding complexity of loops', - 'Auxiliary vs Total space', - 'Static & Dynamic Memory Allocation' - ] - }, - { - title: 'Recursion & Backtracking', - classes: 'Classes 14-16', - subtopics: [ - 'Recursion- what, why, when?', - 'Control flow & stack trace', - 'understanding recursive tree', - 'Merge sort & Quick sort', - 'Interview problems on Recursion', - 'Backtracking-Sudoku solver, N-Queens, lexo-permute' - ] - }, - { - title: 'Object Oriented Programming', - classes: 'Classes 17-18', - subtopics: [ - 'Classes & Objects', - 'Constructors, states & behaviors', - 'this keyword', - 'Abstraction, Inheritance, Polymorphism, Encapsulation', - 'Access modifiers', - 'Static & non-static', - 'final, finally, finalize' - ] - }, - { - title: 'Under Developemnt', - classes: 'Classes 19-30', - subtopics: [] - }, - { - title: 'Dynamic Programming', - classes: 'Classes 29-30', - subtopics: [ - 'Understanding the concept in Dynamic Programming', - 'Understanding overlapping subproblems', - 'Memorization vs Tabulation', - 'Top down & bottom-up approach', - '0-1 KnapSack problem', - 'Wildcard pattern problem', - 'Egg drop problem', - 'Matrix chain multiplication' + title: 'section 1', + topics: [ + { + title: 'Getting started with Python', + classes: 'Classes 01-03', + subtopics: [ + 'Flowcharts & Pseudocode', + 'Control Flow Statements ', + 'Setting up IntelliJ idea & Java', + 'Primitive data-types', + 'Input-Output on online judge', + 'Coding standards in Java', + 'Methods along with problems', + 'Setting up debugger' + ] + }, + { + title: 'Arrays & ArrayList', + classes: 'Classes 04-07', + subtopics: [ + 'Introduction of arrays', + 'Input-output & traversing', + 'Linear Search & Binary Search', + 'Bubble sort, Insertion sort, Selection sort, Count sort', + 'Multi-Dimensional arrays', + 'Rotation in arrays', + 'Intro to ArrayList', + 'Interview problems on Arrays & ArrayList' + ] + }, + { + title: 'Number theory & Bitmasking', + classes: 'Classes 08-09', + subtopics: [ + 'Euclidean algorithms', + 'Sieve of eratosthenes', + 'Puzzle problems', + 'Bitwise operators', + 'Advantages & cost-effectiveness', + 'Backtracking with Bitmasking', + 'Interview problems' + ] + }, + { + title: 'String & String-Builder', + classes: 'Classes 10-11', + subtopics: [ + 'Intro to Strings in Java', + 'Mutability and behavior', + 'String pool and need of equals', + 'String operations', + 'StringBuilder operations and optimization', + 'String Manipulation' + ] + }, + { + title: 'Space and Time complexity analysis', + classes: 'Classes 12-13', + subtopics: [ + 'Best case, worst case, average case', + 'Sandwich theorem, recurrence relation', + 'Theta, Big-oh, Omega notations', + 'Understanding complexity of loops', + 'Auxiliary vs Total space', + 'Static & Dynamic Memory Allocation' + ] + }, + { + title: 'Recursion & Backtracking', + classes: 'Classes 14-16', + subtopics: [ + 'Recursion- what, why, when?', + 'Control flow & stack trace', + 'understanding recursive tree', + 'Merge sort & Quick sort', + 'Interview problems on Recursion', + 'Backtracking-Sudoku solver, N-Queens, lexo-permute' + ] + }, + { + title: 'Object Oriented Programming', + classes: 'Classes 17-18', + subtopics: [ + 'Classes & Objects', + 'Constructors, states & behaviors', + 'this keyword', + 'Abstraction, Inheritance, Polymorphism, Encapsulation', + 'Access modifiers', + 'Static & non-static', + 'final, finally, finalize' + ] + }, + { + title: 'Under Developemnt', + classes: 'Classes 19-30', + subtopics: [] + }, + { + title: 'Dynamic Programming', + classes: 'Classes 29-30', + subtopics: [ + 'Understanding the concept in Dynamic Programming', + 'Understanding overlapping subproblems', + 'Memorization vs Tabulation', + 'Top down & bottom-up approach', + '0-1 KnapSack problem', + 'Wildcard pattern problem', + 'Egg drop problem', + 'Matrix chain multiplication' + ] + } ] } ], diff --git a/src/data/courses/index.js b/src/data/courses/index.js index 082e26a4..2c040c51 100644 --- a/src/data/courses/index.js +++ b/src/data/courses/index.js @@ -1,6 +1,7 @@ import foundation from './foundation'; import advanced from './advanced'; +import training from './training'; -const coursesContent = { foundation, advanced }; +const coursesContent = { foundation, advanced, training }; export default coursesContent; diff --git a/src/data/courses/training/CompetitiveJava.js b/src/data/courses/training/CompetitiveJava.js new file mode 100644 index 00000000..742d1344 --- /dev/null +++ b/src/data/courses/training/CompetitiveJava.js @@ -0,0 +1,280 @@ +export const competitiveJava = { + difficulty: 'Six Months Training ', + duration: '70 Live Lectures', + level: 'Level 2', + link: '/six-months-competitive-programming-with-java', + domain: 'Interview Targetted Prepration', + title: 'DS Algo and Competitive Programming with Java', + upcoming: 'Jan 10th', + mentors: ['anuj', 'ekta'], + schedule: [ + { + courseId: 'jcomp0121', + dates: '10th Jan - 30th Jun', + days: 'Sat, Sun, Wed', + timing: '06:00 PM - 08:00 PM (IST)', + link: '', + priceCut: '₹ 33,000', + price: '₹ 9,900', + active: false + } + ], + projects: [ + { + title: 'Under Development', + img: '/static/images/projects/p1.png' + } + ], + sections: [ + { + title: 'section 1', + classes: 'Classes 1-30', + topics: [ + { + title: 'Revisiting Java Collection Framework', + classes: 'Lectures 1-2', + subtopics: [ + 'In-built Data Structures', + 'Classes, Interfaces and Inheritance', + 'Best practices with Generics and Collections', + 'lurking over recursion problems' + ] + }, + { + title: 'Understanding online platforms: Codeforces & Leetcode', + classes: 'Lectures 3', + subtopics: [ + 'Start Competitive Programming on Codeforces', + 'Set up IntelliJ idea for Competitive Coding', + 'Create Template to save time in Competitive Coding' + ] + }, + { + title: 'Bit Masking and Manipulation', + classes: 'Lectures 4-5', + subtopics: [ + 'Get, Set, Clear and Update bits', + 'Fast Exponentiation using Bitmasking', + 'Generate Subsets using Bitmasking', + 'Decimal to Binary using Bitwise', + 'Inclusion Exclusion Concept + Implementation' + ] + }, + { + title: 'Number theory & Computational Theory', + classes: 'Lectures 6-7', + subtopics: [ + 'Binomial coefficients', + 'Matrix Exponentiation', + 'Catalan Series', + 'Fibonnaci & other series facts', + 'Prime factorization', + 'Pigeonhole Principle', + 'Extended Euclids Algorithms', + 'Willsons Theorem', + 'Pollards rho Theorem' + ] + }, + { + title: 'Divide & Conquer Algorithms', + classes: 'Lectures 8', + subtopics: [ + 'Randomized Binary Search', + 'Merge sort & Quick sort', + 'Second largest element', + 'Painter partition problem', + 'Aggressive Cows', + 'Tilling problem' + ] + }, + { + title: 'Recursion & Backtracking', + classes: 'Lectures 10-12', + subtopics: [ + 'Recursive tree, Stack trace', + 'Generate all passwords from given character set', + 'Lockdown Game', + 'Its confidential problem', + 'Sudoku solver', + 'Optimal BST problem', + 'Subset sum', + 'M coloring problem', + 'Lexical permutation', + 'N-Queens & N-Knights' + ] + }, + { + title: 'Dynamic Programming', + classes: 'Lectures 13-15', + subtopics: [ + 'Understanding the concept in Dynamic Programming', + 'Understanding overlapping subproblems', + 'Memorization vs Tabulation', + 'Top down & bottom-up approach', + '0-1 KnapSack problem', + 'Wildcard pattern problem', + 'Egg drop problem', + 'Matrix chain multiplication', + 'Wildcard Matching', + 'Longest Increasing Subsequence', + 'Maximum Subarray Sum' + ] + }, + { + title: 'Greedy Algorithms', + classes: 'Lectures 16-17', + subtopics: [ + 'Greedy Algorithm concept & philosphy', + 'Pirates & Gold coins problem', + 'Activity selection & Job sequencing problem', + 'Policemen catch thieves', + 'Efficient Huffman encoding & decoding', + 'Assign mice to holes', + 'Minimum Spanning Tree', + 'Memory Management Algorithms' + ] + }, + { + title: 'Binary Tree', + classes: 'Lectures 17-18', + subtopics: [ + 'Implementation of Binary Trees', + 'Tree traversal- inorder, preorder, postorder', + 'Searching Algorithms- DFS, BFS', + 'Calculate- hieght, depth, diameter of tree', + 'Implementation of Binary Search Tree', + 'AVL Trees & Rotations', + 'Interview problems on BT & BST' + ] + }, + { + title: 'String Matching', + classes: 'Lectures 19-20', + subtopics: [ + 'String Matching Algorithms', + 'String window pronlems', + 'String Hashing', + 'Rabin Karp Algorithm', + 'Knuth Morris Pratt Algorithm' + ] + }, + { + title: 'Tries', + classes: 'Lectures 21-22', + subtopics: [ + 'Trie as a Data Structure', + 'Implementation', + 'Max XOR pair', + 'Library Bookmarks', + 'Range XOR', + 'Trie Interview problem' + ] + }, + { + title: 'Segment Tree', + classes: 'Lectures 22-23', + subtopics: [ + 'Segment Tree structure & concept', + 'Build & update implementation', + 'Lazy Propagation', + 'Persistent Segment Tree', + 'XOR Sum problem', + 'Xenia & Bit operations[Codeforces]', + 'Alpha & his arrays', + 'Greatest common divisor', + 'Distinct Integers in range' + ] + }, + { + title: 'Fenwick Tree', + classes: 'Lectures 24-25', + subtopics: [ + 'Fenwick Tree concept', + 'Build & update implementation', + 'Range Sum query', + 'Inversion count', + '2D Binary Indexed Tree', + 'No. of elements greater than K in [L,R] range', + 'Range Queries problems' + ] + }, + { + title: 'Graphs', + classes: 'Lectures 26-27', + subtopics: [ + 'Terminologies in Graph', + 'EdgeList implementation', + 'AdjacencyList implementation', + 'AdjacencyMap implementation', + 'Searching Algorithms- DFS, BFS', + 'Connected component, Cycle detection', + 'Bipartite Graph', + "Kruskal's, Dijkstra's, Prim's Algorithms", + "Kosaraju's Algorithm", + 'Dynamic Programming with Graphs' + ] + }, + { + title: 'Advanced Mathematics', + classes: 'Lectures 28-29', + subtopics: [ + 'Fast Fourier transform concepts', + 'FFT Implementation', + 'Discrete Fourier transform', + 'Inverse FFT', + 'Square Root Decompositions', + 'Segmented Sieve', + 'Modulo inverse', + 'Lucas Theorem' + ] + }, + { + title: 'Game Theory', + classes: 'Lectures 30', + subtopics: [ + 'Concept around Game theory', + 'Combinational Game theory', + 'Game of chocolates', + 'Robot problems' + ] + } + ] + } + ], + slides: [ + { + heading: '', + subheading: '', + image: '/static/swipes/comp.png' + } + ], + tags: [ + 'Dynamic Programming', + 'Tree', + 'Graph', + 'Bitwise', + 'Pigeonhole Principle', + 'Number Theory', + 'Segment Tree', + 'Fenwick Tree', + 'Decompositions' + ], + overview: ['Under Development'], + faqs: [ + { + title: 'Will this help me with my career path?', + answer: + 'Yes. If you learn well, all that the course intends to teach, you’ll be able to impress quite a few interviewers across quite a few fine companies.' + }, + { + title: 'How your doubts will get resolved?', + answer: + 'We have an army of TA’s who are available in different time slots to resolve all your doubts. You can also interact with faculty through Slack.' + }, + { + title: 'Is this course suitable for me?', + answer: + 'Definitely! If you want to shift to software developer career path, then this course is perfect for you!' + } + ] +}; diff --git a/src/data/courses/training/MachineLearning.js b/src/data/courses/training/MachineLearning.js new file mode 100644 index 00000000..23156168 --- /dev/null +++ b/src/data/courses/training/MachineLearning.js @@ -0,0 +1,344 @@ +export const machineLearning = { + difficulty: 'Six Months Training ', + duration: '70 Live Lectures', + level: 'Level 2', + link: '/six-months-machine-learning-with-python', + domain: 'Interview Targetted Prepration', + title: 'DS Algo and Machine Learning with Python', + upcoming: 'Jan 15th', + mentors: ['anuj', 'kunal'], + schedule: [ + { + courseId: 'mlpy1020', + dates: '15th Jan - 30th Jun', + days: 'Sat, Sun, Thur', + timing: '06:00 PM - 8:00 PM (IST)', + link: '', + priceCut: '₹ 33,000', + price: '₹ 9,900', + active: true + } + ], + projects: [ + { + title: 'Movie Recommendation System', + img: '/static/images/courses/projects/ml/movie.jpg' + }, + { + title: 'Face Detection and Recognition', + img: '/static/images/courses/projects/ml/face.jpg' + }, + { + title: 'Image Classsification with Neural Network', + img: '/static/images/courses/projects/ml/classification.jpg' + }, + { + title: 'Text Based Sentiment Analysis', + img: '/static/images/courses/projects/ml/sentiment.png' + }, + { + title: 'Generate new faces with GAN', + img: '/static/images/courses/projects/ml/gan.jpg' + }, + { + title: 'Simmulator Learning with OpenAI Gym', + img: '/static/images/courses/projects/ml/gym.jpg' + } + ], + sections: [ + { + title: 'Introduction To Machine Learning', + classes: 'Classes 1-30', + topics: [ + { + title: 'Revising Python Fundamentals', + classes: 'Classes 1-4', + subtopics: [ + 'In-built Data Structures', + 'Control Flow Statements ', + 'Underatanding OOPS and Modules', + 'Various File operations' + ] + }, + { + title: 'Data Discovery and Visualiation', + classes: 'Classes 5-8', + subtopics: [ + 'Numpy and array computation', + 'Processing Images with Numpy', + 'Data Acquisition - Web Scrapping, Web APIs', + 'Data Analysis using Pandas', + 'Importing and Exporting Data ' + ] + }, + { + title: 'Classical Machine Learning Algorithms', + classes: 'Classes 9-13', + subtopics: [ + 'K-Nearest Neighbour search', + 'K-means clustering', + 'Linear Regression', + 'Logistic Regression', + 'Decision trees and Ensembling Learning', + 'Random Forest Classifiers', + 'Support Vector Machines' + ] + }, + { + title: 'Natural Language Processing', + classes: 'Classes 14-18', + subtopics: [ + 'Text generation using Markov Chain', + 'Text classification using Naive Bayes', + 'Deploy ML model with flask on heroku', + 'Create a facebook chatbot with flask' + ] + }, + { + title: 'Deep Neural Networks', + classes: 'Classes 19-22', + subtopics: [ + 'Neural Architectures and Training', + 'Deep Learning with Keras', + 'Convolutions and the GoogLe Net', + 'Transfer Learning with ResNet and AlexNet', + 'Dimensionality Reduction using Auto-encoders' + ] + }, + { + title: 'Advanced Deep Learning', + classes: 'Classes 23-27', + subtopics: [ + 'Recurrent Neural Network', + 'Long Short Term Memory', + 'Music Generation using LSTM', + 'Predict Gender from name with LSTM', + 'Generative Adversarial Nets' + ] + }, + { + title: 'Reinforcemnt Learning', + classes: 'Classes 27-30', + subtopics: [ + 'Foundational Reinforcemnt Learning', + 'Evolutionary Algorithms and Genetic Algorithms', + 'Deep Q-learning and training', + 'Training on OpenAI Gym Simulaters' + ] + } + ] + }, + { + title: 'Diving deep with Projects', + classes: 'Classes 30-60', + topics: [ + { + title: 'Revising Python Fundamentals', + classes: 'Classes 1-4', + subtopics: [ + 'In-built Data Structures', + 'Control Flow Statements ', + 'Underatanding OOPS and Modules', + 'Various File operations' + ] + }, + { + title: 'Data Discovery and Visualiation', + classes: 'Classes 5-8', + subtopics: [ + 'Numpy and array computation', + 'Processing Images with Numpy', + 'Data Acquisition - Web Scrapping, Web APIs', + 'Data Analysis using Pandas', + 'Importing and Exporting Data ' + ] + }, + { + title: 'Classical Machine Learning Algorithms', + classes: 'Classes 9-13', + subtopics: [ + 'K-Nearest Neighbour search', + 'K-means clustering', + 'Linear Regression', + 'Logistic Regression', + 'Decision trees and Ensembling Learning', + 'Random Forest Classifiers', + 'Support Vector Machines' + ] + }, + { + title: 'Natural Language Processing', + classes: 'Classes 14-18', + subtopics: [ + 'Text generation using Markov Chain', + 'Text classification using Naive Bayes', + 'Deploy ML model with flask on heroku', + 'Create a facebook chatbot with flask' + ] + }, + { + title: 'Deep Neural Networks', + classes: 'Classes 19-22', + subtopics: [ + 'Neural Architectures and Training', + 'Deep Learning with Keras', + 'Convolutions and the GoogLe Net', + 'Transfer Learning with ResNet and AlexNet', + 'Dimensionality Reduction using Auto-encoders' + ] + }, + { + title: 'Advanced Deep Learning', + classes: 'Classes 23-27', + subtopics: [ + 'Recurrent Neural Network', + 'Long Short Term Memory', + 'Music Generation using LSTM', + 'Predict Gender from name with LSTM', + 'Generative Adversarial Nets' + ] + }, + { + title: 'Reinforcemnt Learning', + classes: 'Classes 27-30', + subtopics: [ + 'Foundational Reinforcemnt Learning', + 'Evolutionary Algorithms and Genetic Algorithms', + 'Deep Q-learning and training', + 'Training on OpenAI Gym Simulaters' + ] + } + ] + }, + { + title: 'ML Tips for open Source dive', + classes: 'Classes 60-70', + topics: [ + { + title: 'Revising Python Fundamentals', + classes: 'Classes 1-4', + subtopics: [ + 'In-built Data Structures', + 'Control Flow Statements ', + 'Underatanding OOPS and Modules', + 'Various File operations' + ] + }, + { + title: 'Data Discovery and Visualiation', + classes: 'Classes 5-8', + subtopics: [ + 'Numpy and array computation', + 'Processing Images with Numpy', + 'Data Acquisition - Web Scrapping, Web APIs', + 'Data Analysis using Pandas', + 'Importing and Exporting Data ' + ] + }, + { + title: 'Classical Machine Learning Algorithms', + classes: 'Classes 9-13', + subtopics: [ + 'K-Nearest Neighbour search', + 'K-means clustering', + 'Linear Regression', + 'Logistic Regression', + 'Decision trees and Ensembling Learning', + 'Random Forest Classifiers', + 'Support Vector Machines' + ] + }, + { + title: 'Natural Language Processing', + classes: 'Classes 14-18', + subtopics: [ + 'Text generation using Markov Chain', + 'Text classification using Naive Bayes', + 'Deploy ML model with flask on heroku', + 'Create a facebook chatbot with flask' + ] + }, + { + title: 'Deep Neural Networks', + classes: 'Classes 19-22', + subtopics: [ + 'Neural Architectures and Training', + 'Deep Learning with Keras', + 'Convolutions and the GoogLe Net', + 'Transfer Learning with ResNet and AlexNet', + 'Dimensionality Reduction using Auto-encoders' + ] + }, + { + title: 'Advanced Deep Learning', + classes: 'Classes 23-27', + subtopics: [ + 'Recurrent Neural Network', + 'Long Short Term Memory', + 'Music Generation using LSTM', + 'Predict Gender from name with LSTM', + 'Generative Adversarial Nets' + ] + }, + { + title: 'Reinforcemnt Learning', + classes: 'Classes 27-30', + subtopics: [ + 'Foundational Reinforcemnt Learning', + 'Evolutionary Algorithms and Genetic Algorithms', + 'Deep Q-learning and training', + 'Training on OpenAI Gym Simulaters' + ] + } + ] + } + ], + slides: [ + { + heading: '', + subheading: '', + image: '/static/swipes/ml.png' + } + ], + tags: [ + 'Deep Learning', + 'NLP', + 'Convolution', + 'Image Processing', + 'Deployment', + 'Data Aqisition', + 'Data Processing', + 'Git', + 'Ensemble Learning', + 'Recommendations', + 'Traffic Assesment', + 'Cyber fraud Overvation', + 'Neural Network', + 'NLP', + 'GAN', + 'Simmulators', + 'Reinforcement Learning', + 'Genetic Algorithm' + ], + overview: [ + 'Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition, effective web search, and a vastly improved understanding of the human genome.', + 'We follow the onion peeling approach to create a level order approach towards such great technologies. You do not have to mug up a lot of formulas and maths to become great at machine learning. Understanding what can be done and how to proceed with understanding what is important and start exploring it the right way. We will guide you to build your career in machine learning.' + ], + faqs: [ + { + title: 'Will this help me with my career path?', + answer: + 'Yes. If you learn well, all that the course intends to teach, you’ll be able to impress quite a few interviewers across quite a few fine companies.' + }, + { + title: 'How your doubts will get resolved?', + answer: + 'We have an army of TA’s who are available in different time slots to resolve all your doubts. You can also interact with faculty through Slack.' + }, + { + title: 'Is this course suitable for me?', + answer: + 'Definitely! If you want to shift to software developer career path, then this course is perfect for you!' + } + ] +}; diff --git a/src/data/courses/training/WebDevelopment.js b/src/data/courses/training/WebDevelopment.js new file mode 100644 index 00000000..3271f534 --- /dev/null +++ b/src/data/courses/training/WebDevelopment.js @@ -0,0 +1,182 @@ +export const webDevelopment = { + courseid: '', + difficulty: 'Six Months Training ', + duration: '70 Live Lectures', + level: 'Level 2', + link: '/six-months-fullstack-webdev-with-js', + domain: 'Interview Targetted Prepration', + title: 'DS Algo and Full Stack Web Development with JS', + upcoming: 'Jan 22nd', + mentors: ['anuj', 'ganga'], + schedule: [ + { + courseId: 'jsfs0121', + dates: '22nd Jan - 30th Jun', + days: 'Sat, Sun, Wed', + timing: '06:00 PM - 08:00 PM (IST)', + link: '', + priceCut: '₹ 33,000', + price: '₹ 9,900', + active: true + } + ], + projects: [ + { + title: 'Vendor App with Payment Gateway', + img: '/static/images/courses/projects/payment.jpg' + }, + { + title: 'GitHub CLI Replica', + img: '/static/images/courses/projects/githubcli.png' + }, + { + title: 'Protfolio Website to Standout', + img: '/static/images/courses/projects/portfolio.png' + }, + { + title: 'Pastebin snippet Pusher', + img: '/static/images/courses/projects/apicall.jpg' + }, + { + title: 'Chat App with WebSockets', + img: '/static/images/courses/projects/chat.jpg' + } + ], + sections: [ + { + title: 'section 1', + classes: 'Classes 1-30', + topics: [ + { + title: 'Introduction to JavaSript', + classes: 'Classes 1-5', + subtopics: [ + 'Variables, Data Types and Statements', + 'Functions, Conditions and looping', + 'Workin with Arrays and Maps', + 'String processing and manipulation', + 'Introduction to OOP in JS' + ] + }, + { + title: 'Building application with npm', + classes: 'Classes 6-9', + subtopics: [ + 'Getting hands on with npm package management', + 'Understanding components of API call', + 'GitHub API calls with Axios', + 'Creating and deploying new npm module', + 'Mini-project : file downloader' + ] + }, + { + title: 'Setting up pace with HTML and CSS ', + classes: 'Classes 10-14', + subtopics: [ + 'HTML Tags and attributes', + 'Styling and CSS Selectors', + 'Understanding a figma design', + 'Creating forms and validations', + 'Responsive website design Using bootstrap', + 'FlexBoxes for rest practices of alignments' + ] + }, + { + title: 'Getting hands-on with frameworks', + classes: 'Classes 15-18', + subtopics: [ + 'React concepts and building components', + 'ExpressJS Framework for creating REST APIs', + 'Various HTTP requests and Form Submissions', + 'Socket.IO for realtime communication' + ] + }, + { + title: 'Diving Deep with React and Material UI', + classes: 'Classes 19-22', + subtopics: [ + 'React Props, State, Lifecycle Methods, and Keys', + 'Using hooks for functional React experience', + 'Theme and Typography with React MUI', + 'Horizontal and Verical Steppers with React MUI', + 'Animations and Transitions with React Spring' + ] + }, + { + title: 'Realtional and Not Relational Databases', + classes: 'Classes 23-25', + subtopics: [ + 'Walk trhough with SQL Queries', + 'H2 and MySQL Databases and connecting with ORM', + 'Handling documents with MongoDB', + 'Setting up geolocation indexing for Uber like search' + ] + }, + { + title: 'Cloud Authentication, Hosting and Functions', + classes: 'Classes 26-28', + subtopics: [ + 'Setting up auth with passport', + 'Social auth with Google, Facebook and GitHub', + 'Cloud Functions for scaled Arch', + 'Firestore and other firebase products' + ] + }, + { + title: 'Project discussion and best practices', + classes: 'Classes 29-30', + subtopics: [ + 'Spinning up project ideas and how to explore', + 'Pitching session and walkthough presentation', + 'Best Practices for follow for web projects' + ] + } + ] + } + ], + slides: [ + { + heading: '', + subheading: '', + image: '/static/swipes/web.png' + } + ], + tags: [ + 'Bootstrap', + 'Express', + 'Mongodb', + 'React', + 'Redux', + 'Server', + 'Firebase', + 'Web Services', + 'Rest API', + 'Databases', + 'SQL', + 'Model Creation', + 'Authentication', + 'Cloud Functions', + 'UI Interpretation' + ], + overview: [ + 'Do you realize that the only functionality of a web application that the user directly interacts with is through the web page? Implement it poorly and, to the user, the server-side becomes irrelevant! Today’s user expects a lot out of the web page: it has to load fast, expose the desired service, and be comfortable to view on all devices: from a desktop computers to tablets and mobile phones.', + 'In this course, we will learn the basic tools that every web page coder needs to know. We will start from the ground up by learning how to implement modern web pages with HTML and CSS. We will then advance to learning how to code our pages such that its components rearrange and resize themselves automatically based on the size of the user’s screen.' + ], + faqs: [ + { + title: 'Will this help me with my career path?', + answer: + 'Yes. If you learn well, all that the course intends to teach, you’ll be able to impress quite a few interviewers across quite a few fine companies.' + }, + { + title: 'How your doubts will get resolved?', + answer: + 'We have an army of TA’s who are available in different time slots to resolve all your doubts. You can also interact with faculty through Slack.' + }, + { + title: 'Is this course suitable for me?', + answer: + 'Definitely! If you want to shift to software developer career path, then this course is perfect for you!' + } + ] +}; diff --git a/src/data/courses/training/index.js b/src/data/courses/training/index.js new file mode 100644 index 00000000..f6d6ee3b --- /dev/null +++ b/src/data/courses/training/index.js @@ -0,0 +1,6 @@ +import { machineLearning } from './MachineLearning'; +import { webDevelopment } from './WebDevelopment'; +import { competitiveJava } from './CompetitiveJava'; +const advanced = { machineLearning, webDevelopment, competitiveJava }; + +export default advanced; diff --git a/src/views/pages/Course/CoursePage/index.js b/src/views/pages/Course/CoursePage/index.js index c146b806..186951c9 100755 --- a/src/views/pages/Course/CoursePage/index.js +++ b/src/views/pages/Course/CoursePage/index.js @@ -10,6 +10,7 @@ import Schedule from '../Schedule'; import Major from '../Major'; import Features from '../Features'; import Process from '../Process'; +import CourseFeatures from '../partials/CourseFeatures'; const useStyles = makeStyles(() => ({ root: { @@ -25,6 +26,7 @@ function CoursePage({ course }) { return ( + diff --git a/src/views/pages/Course/Schedule.js b/src/views/pages/Course/Schedule.js index 35968e02..bf99d1b8 100755 --- a/src/views/pages/Course/Schedule.js +++ b/src/views/pages/Course/Schedule.js @@ -5,7 +5,7 @@ import { Box, Collapse, IconButton, - Button + Button, } from '@material-ui/core'; import ExpandLessIcon from '@material-ui/icons/ExpandLess'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; @@ -38,6 +38,13 @@ const useStyles = makeStyles(theme => ({ content: { borderRadius: '14px', background: '#F1F4FE' + }, + img: { + marginBottom: theme.spacing(10), + width: '100%', + [theme.breakpoints.down('sm')]: { + marginBottom: theme.spacing(3) + } } })); @@ -47,6 +54,12 @@ export default function Schedule({ course }) { return ( + Limited Time Available + ({ + root: { + margin: theme.spacing(3, 0, 0), + padding: '60px 0px 40px', + backgroundColor: '#F4F4F4', + borderRadius: '0px' + }, + card: { + display: 'inline-block', + verticalAlign: 'top', + width: 308, + height: 245, + color: '#fff', + padding: '24px', + margin: '24px', + background: '#5D517E', + boxShadow: '0px 0px 15px rgba(0, 0, 0, 0.15)', + [theme.breakpoints.down('sm')]: { + margin: '16px' + } + }, + box: { + height: '51px', + width: '51px', + backgroundColor: '#fff', + padding: '12px', + boxShadow: '0px 0px 14px rgba(0, 0, 0, 0.14), inset 0px 0px 5px #1D006E', + borderRadius: '7px' + } +})); + +function CourseFeatures() { + const classes = useStyles(); + return ( +
+ + Course Features + +
+ {features.map((feature, index) => { + return ; + })} +
+
+ ); +} + +function Card({ feature, index }) { + const classes = useStyles(); + return ( + + + logo + + + {feature.topic} + + + {feature.subTopic} + + + ); +} + +const features = [ + { + topic: 'Structured Industry vetted Curiculumn', + subTopic: 'Who have been In Out Throughout the Industry' + }, + { + topic: 'Live Classes By Faculty', + subTopic: 'Who have been In Out Throughout the Industry' + }, + { + topic: 'Affordable costing', + subTopic: 'Who have been In Out Throughout the Industry' + }, + { + topic: 'Live Classes By Faculty', + subTopic: 'Who have been In Out Throughout the Industry' + } +]; + +export default CourseFeatures; diff --git a/src/views/pages/Course/partials/Topics.js b/src/views/pages/Course/partials/Topics.js index d1ff4fc3..3ff38338 100644 --- a/src/views/pages/Course/partials/Topics.js +++ b/src/views/pages/Course/partials/Topics.js @@ -13,6 +13,8 @@ import React from 'react'; const useStyles = makeStyles(theme => ({ expand: { + height: '20px', + width: '20px', transform: 'rotate(0deg)', marginLeft: 'auto', transition: theme.transitions.create('transform', { @@ -21,10 +23,37 @@ const useStyles = makeStyles(theme => ({ }, expandOpen: { transform: 'rotate(180deg)' + }, + dropDown: { + width: '190px', + whiteSpace: 'nowrap', + color: '#A60000', + [theme.breakpoints.down('xs')]: { + width: '70px' + } + }, + topicBox: { + background: '#E0E7FF', + borderRadius: '5px', + display: 'flex', + padding: '0px 16px', + margin: '8px 16px', + flexDirection: 'column', + [theme.breakpoints.down('xs')]: { + paddingRight: 0 + } + }, + padding: { + padding: '10px 10px 10px 32px', + [theme.breakpoints.down('xs')]: { + padding: '8px 8px 8px 16px' + } } })); export default function Topics({ course }) { + const [expanded, setExpanded] = React.useState(0); + return ( Topics To Be Covered
- {course.topics.map((topic, topicIndex) => { - return ; + {course.sections.map((section, sectionIndex) => { + console.log(section); + return ( + + + + ); })} @@ -59,8 +98,7 @@ export default function Topics({ course }) { ); } -function TopicDropBox({ topic, topicIndex }) { - const [expanded, setExpanded] = React.useState(false); +function SectionDropBox({ section, sectionIndex, expanded, setExpanded }) { const classes = useStyles(); return ( @@ -69,11 +107,69 @@ function TopicDropBox({ topic, topicIndex }) { background: '#F1F4FE', borderRadius: '5px', display: 'flex', - padding: '8px 16px', - margin: '8px 0px', flexDirection: 'column' }} > + + + {`Section ${sectionIndex + 1}: ` + section.title} + + + + + + {section.classes} + + + { + expanded === sectionIndex + ? setExpanded(-1) + : setExpanded(sectionIndex); + }} + > + + + + + + + {section.topics.map((topic, topicIndex) => { + return ; + })} + + + ); +} + +function TopicDropBox({ topic, topicIndex }) { + const [expanded, setExpanded] = React.useState(false); + const classes = useStyles(); + + return ( + - {`Topic ${topicIndex + 1}: ${ - topic.title - }`} + {`Topic ${topicIndex + 1}: ${topic.title}`} - - {topic.classes} - { setExpanded(!expanded); @@ -143,15 +230,18 @@ function TopicDropBox({ topic, topicIndex }) { > {topic.subtopics.map((subtopic, subtopicIndex) => { return ( - - {`Topic ${topicIndex + 1}.${subtopicIndex + 1} : ${subtopic}`} - + + {`${topicIndex + 1}.${subtopicIndex + 1} : ${subtopic}`} + + ); })} diff --git a/src/views/pages/HomeView/Courses.js b/src/views/pages/HomeView/Courses.js index 3f3bf238..6348c40a 100644 --- a/src/views/pages/HomeView/Courses.js +++ b/src/views/pages/HomeView/Courses.js @@ -133,14 +133,16 @@ export default function Courses() { const foundation = coursesContent.foundation; const advanced = coursesContent.advanced; + const training = coursesContent.training; return ( - + - Foundation + Training - (Reg. Open) + (6 Months) } - disableRipple={true} /> - Advanced + Foundation - (Reg. Open) + (Regular) } disableRipple={true} /> - - Complete + Advanced - (Launching Soon) + (Regular) } - disabled disableRipple={true} /> - - {Object.entries(foundation).map(([cname, course], index) => { + {Object.entries(training).map(([cname, course], index) => { return ( + + + {Object.entries(foundation).map(([cname, course], index) => { + return ( + + + + ); + })} + + +