title
Java Tutorial for Beginners | Java Programming Tutorial | Java Basics | Java Training | Edureka

description
🔥 Edureka Java Training (Use Code "𝐘𝐎𝐔𝐓𝐔𝐁𝐄𝟐𝟎") - https://www.edureka.co/java-j2ee-training-course This Edureka Java tutorial (Java Blog Series: https://goo.gl/12JH8n) will help you in understanding the various fundamentals of Java in detail with examples. Check out our Java Playlist: https://goo.gl/ES3dI3 This video helps you to learn following topics: 1:30 Introduction to Java 5:09 Why learn Java? 11:33 Features of Java 19:02 How does Java work? 27:38 Data types in Java 36:06 Operators in Java 46:00 Control Statements in Java 1:15:01 Arrays in Java 1:22:00 Object Oriented Concepts in Java Subscribe to our channel to get video updates. Hit the subscribe button above. Introducing Edureka Elevate, a one of its kind software development program where you only pay the program fees once you get a top tech job. If you are a 4th year engineering student or a fresh graduate, this program is open to you! Learn more: http://bit.ly/38LXMfI #Java #Javatutorial #Javaonlinetraining #Javaforbeginners How it Works? 1. This is a 7 Week Instructor led Online Course, 45 hours of assignment and 20 hours of project work 2. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course. 3. At the end of the training you will be working on a real time project for which we will provide you a Grade and a Verifiable Certificate! - - - - - - - - - - - - - - - - - About the Course Edureka's Advanced Java J2EE and SOA training and certification course is designed for students and professionals who want to be a Java Developer. This is a 42 hour course which will cover both core and advanced Java concepts like Database connectivity, Threads, Exception Handling, Collections, JSP, Servlets, XML Handling etc. We will also learn various Java frameworks like Hibernate and Spring. During our Java/ Certification training, our instructors will help you: 1. Develop the code with various Java data types, conditions and loops. 2. Implement arrays, functions and string handling techniques. 3. Understand object oriented programming through Java using Classes, Objects and various Java concepts like Abstract, Final etc. 4. Implement multi-threading and exception handling. 5. Use parse XML files using DOM and SAX in Java. 6. Write a code in JDBC to communicate with Database. 7. Develop web applications and JSP pages. 8. Interact with the database using hibernate framework. 9. Write code with spring framework components like Dependency Injection and Auto Wiring. 10. Implement SOA using web services. - - - - - - - - - - - - - - - - - - - Who should go for this course? This course is designed for professionals aspiring to become Java Developers. Programmers, Web Developers, Web Designers, Programming Hobbyists, Database Administrators, Youngsters who want to kick start their career are the key beneficiaries of this course. - - - - - - - - - - - - - - - - Why learn Java? Java is a general-purpose, class-based, object-oriented computer programming language that was designed by James Gosling at Sun Microsystems in 1995. Key Highlights of Java: Platform Independent: This allows programmers to develop applications that can run on any operating system. Usability of Java: Java is most widely used programming language. It is present everywhere. It really doesn't matter which domain you are working in, you will surely come across Java sooner or later! Open Source: The good news is that Java is available for free! All the development tools and the environment (JRE & JDK) that is used to develop Java applications are absolutely free of cost. Android: Irrespective of the fact that you are tech savvy or not, most of us are badly bitten by the Android bug! Android is in great demand today and fortunately you need Java for Android development. Hence, the importance of Java has increased even more. Hadoop: Hadoop is one of the most trending framework for processing Big Data. It has been designed and developed in Java. In spite of having a tough competition on the server side from Microsoft and other companies, Java is doing extremely well on mobile platforms, thanks to Android! It has also been the primary language for Hadoop Developers. For Java Training and Certification, please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll free). Facebook: https://www.facebook.com/edurekaIN/ Twitter: https://twitter.com/edurekain LinkedIn: https://www.linkedin.com/company/edureka Telegram: https://t.me/edurekaupdates

detail
{'title': 'Java Tutorial for Beginners | Java Programming Tutorial | Java Basics | Java Training | Edureka', 'heatmap': [{'end': 1506.723, 'start': 1338.763, 'weight': 0.728}, {'end': 1714.778, 'start': 1658.937, 'weight': 0.7}, {'end': 1981.73, 'start': 1928.752, 'weight': 0.798}, {'end': 2787.924, 'start': 2677.183, 'weight': 0.901}, {'end': 3807.956, 'start': 3694.363, 'weight': 0.736}, {'end': 4130.376, 'start': 4014.988, 'weight': 1}, {'end': 4554.29, 'start': 4498.717, 'weight': 0.763}, {'end': 4879.674, 'start': 4821.963, 'weight': 0.862}, {'end': 5146.475, 'start': 5085.489, 'weight': 0.846}], 'summary': 'This java tutorial covers an introduction to java, its importance, features, and dominance in various industries, as well as essential programming features, eclipse usage, control statements, data operations, and programming fundamentals, aiming to build fundamental knowledge in java for the audience.', 'chapters': [{'end': 258.636, 'segs': [{'end': 79.157, 'src': 'embed', 'start': 22.859, 'weight': 0, 'content': [{'end': 27.441, 'text': "as well as I'm going to help you build a good fundamental knowledge in Java as part of today's session.", 'start': 22.859, 'duration': 4.582}, {'end': 31.344, 'text': "Now, keeping that in mind, let's move forward and look at today's agenda.", 'start': 28.14, 'duration': 3.204}, {'end': 34.267, 'text': "Now, we'll start off with an introduction to Java.", 'start': 32.145, 'duration': 2.122}, {'end': 40.435, 'text': "Then, I'll help you understand why you need to learn Java, and then we'll be discussing the various features of Java.", 'start': 34.608, 'duration': 5.827}, {'end': 46.942, 'text': "After that, we'll be looking at the Java Development Kit, and then following that, we'll understand how does Java work.", 'start': 41.176, 'duration': 5.766}, {'end': 53.669, 'text': "Once you're clear on these concepts, we will move into the core Java and we'll understand the various data types in Java,", 'start': 47.503, 'duration': 6.166}, {'end': 55.69, 'text': 'the various operators that you can use in Java.', 'start': 53.669, 'duration': 2.021}, {'end': 62.496, 'text': "I'll also help you understand the control statements in Java and we'll be discussing about arrays in Java.", 'start': 56.191, 'duration': 6.305}, {'end': 68.382, 'text': "Finally, to give you a good fundamental knowledge, we'll also be discussing about the object-oriented concepts in Java.", 'start': 63.197, 'duration': 5.185}, {'end': 72.895, 'text': "Now, are we clear with today's agenda? Okay, Prashant says yes.", 'start': 68.902, 'duration': 3.993}, {'end': 77.837, 'text': "I've got a confirmation from Aaron, Ann, Henry, Divya, Bharat, Deepti.", 'start': 73.336, 'duration': 4.501}, {'end': 79.157, 'text': "That's great to see guys.", 'start': 78.137, 'duration': 1.02}], 'summary': 'Session covers introduction to java, jdk, data types, operators, control statements, arrays, and object-oriented concepts. attendees confirmed agenda.', 'duration': 56.298, 'max_score': 22.859, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY22859.jpg'}, {'end': 126.783, 'src': 'embed', 'start': 98.469, 'weight': 2, 'content': [{'end': 102.47, 'text': 'So Java was originally planned to be named as Oak, but that name was taken.', 'start': 98.469, 'duration': 4.001}, {'end': 105.891, 'text': 'So they went after and named it after their favorite coffee, which was Java.', 'start': 102.83, 'duration': 3.061}, {'end': 108.932, 'text': 'Now, Java is a platform independent programming language.', 'start': 106.371, 'duration': 2.561}, {'end': 114.816, 'text': "Now, when I say platform, independent programming language, what they basically mean is that once you've written your code,", 'start': 109.213, 'duration': 5.603}, {'end': 116.317, 'text': 'you can run it anywhere as such.', 'start': 114.816, 'duration': 1.501}, {'end': 123.661, 'text': "So there's not gonna be any specific dependencies or any changes that you need to perform on that code once you've brought it to a different system as such.", 'start': 116.737, 'duration': 6.924}, {'end': 126.783, 'text': 'Now there are mainly three key features of Java.', 'start': 124.381, 'duration': 2.402}], 'summary': 'Java, originally planned as oak, is now a platform-independent programming language with three key features.', 'duration': 28.314, 'max_score': 98.469, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY98469.jpg'}, {'end': 162.622, 'src': 'embed', 'start': 136.349, 'weight': 3, 'content': [{'end': 143.053, 'text': 'rather than executing them one after the other, you can concurrently execute them and thereby increase the overall efficiency as well.', 'start': 136.349, 'duration': 6.704}, {'end': 145.354, 'text': 'So this saves you a lot of time as such.', 'start': 143.433, 'duration': 1.921}, {'end': 147.216, 'text': 'And this can be achieved using Java.', 'start': 145.675, 'duration': 1.541}, {'end': 150.551, 'text': 'After that, Java follows a class-based approach.', 'start': 148.129, 'duration': 2.422}, {'end': 151.412, 'text': 'Now here.', 'start': 150.952, 'duration': 0.46}, {'end': 156.937, 'text': "when I say class-based approach, it basically means that everything that you're going to be writing as part of your Java code,", 'start': 151.412, 'duration': 5.525}, {'end': 158.619, 'text': 'it is going to be present inside a class.', 'start': 156.937, 'duration': 1.682}, {'end': 162.622, 'text': "Now, don't worry too much about what a class is or how it is going to help us.", 'start': 159.239, 'duration': 3.383}], 'summary': 'Concurrently executing tasks in java can increase efficiency and save time. java follows a class-based approach for writing code.', 'duration': 26.273, 'max_score': 136.349, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY136349.jpg'}, {'end': 211.621, 'src': 'embed', 'start': 185.584, 'weight': 4, 'content': [{'end': 190.825, 'text': 'So Java actually follows an object-oriented style where everything is considered to be an object.', 'start': 185.584, 'duration': 5.241}, {'end': 196.627, 'text': "So the variables that you're gonna be using, the functions that you're gonna be using, the operations that you're gonna be performing.", 'start': 191.285, 'duration': 5.342}, {'end': 198.768, 'text': 'everything is gonna be done using objects as such.', 'start': 196.627, 'duration': 2.141}, {'end': 205.68, 'text': 'So are we clear with respect to the first slide? Okay, so I have my first question here from Prashant.', 'start': 199.549, 'duration': 6.131}, {'end': 209.281, 'text': 'Prashant is asking me why is object-oriented style so important?', 'start': 206, 'duration': 3.281}, {'end': 211.621, 'text': 'Now, Prashant, to help you understand this,', 'start': 209.701, 'duration': 1.92}], 'summary': 'Java uses an object-oriented style for variables, functions, and operations, with prashant asking about the importance of this style.', 'duration': 26.037, 'max_score': 185.584, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY185584.jpg'}], 'start': 0.149, 'title': 'Java programming overview', 'summary': 'Provides an introduction to java, discussing its importance, features, platform independence, concurrency, class-based approach, and object-oriented style, aiming to build fundamental knowledge in java for the audience, emphasizing the use of objects and concurrent execution to increase efficiency.', 'chapters': [{'end': 79.157, 'start': 0.149, 'title': 'Java tutorial overview', 'summary': 'Provides an introduction to java, discussing its importance, features, and agenda for the session, aiming to build a fundamental knowledge in java for the audience.', 'duration': 79.008, 'highlights': ['The session covers an introduction to Java, the importance of learning Java, and various features of Java, providing a comprehensive understanding of the language.', 'The agenda includes discussions on the Java Development Kit, core Java concepts such as data types, operators, control statements, and arrays, as well as object-oriented concepts in Java, aiming to equip the audience with a strong foundational knowledge in Java.', 'A confirmation from multiple attendees indicates an engaged audience, suggesting a strong interest in the topic and potential impact of the session.']}, {'end': 258.636, 'start': 79.438, 'title': 'Introduction to java programming', 'summary': 'Introduces java programming, covering its history, platform independence, key features (concurrency, class-based approach, object-oriented style), and the importance of object-oriented style, allowing concurrent execution to increase efficiency, and emphasizing the use of objects in java programming.', 'duration': 179.198, 'highlights': ['Java was created by James Gosselin in 1995 for Sun Microsystems, originally planned to be named as Oak but later named after their favorite coffee, Java. It is a platform independent programming language, allowing code to run anywhere without specific dependencies or changes.', 'Java follows a concurrent approach, allowing concurrent execution of statements to increase overall efficiency and save time.', 'Java follows an object-oriented style where everything is considered to be an object, emphasizing the use of objects for variables, functions, and operations.', 'Object-oriented style follows a bottom-up approach and allows everything to be related to real-world instances, emphasizing its importance in comparison to procedural style.']}], 'duration': 258.487, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY149.jpg', 'highlights': ['The session covers an introduction to Java, the importance of learning Java, and various features of Java, providing a comprehensive understanding of the language.', 'The agenda includes discussions on the Java Development Kit, core Java concepts such as data types, operators, control statements, and arrays, as well as object-oriented concepts in Java, aiming to equip the audience with a strong foundational knowledge in Java.', 'Java was created by James Gosselin in 1995 for Sun Microsystems, originally planned to be named as Oak but later named after their favorite coffee, Java. It is a platform independent programming language, allowing code to run anywhere without specific dependencies or changes.', 'Java follows a concurrent approach, allowing concurrent execution of statements to increase overall efficiency and save time.', 'Java follows an object-oriented style where everything is considered to be an object, emphasizing the use of objects for variables, functions, and operations.', 'A confirmation from multiple attendees indicates an engaged audience, suggesting a strong interest in the topic and potential impact of the session.']}, {'end': 654.573, 'segs': [{'end': 324.359, 'src': 'embed', 'start': 259.016, 'weight': 0, 'content': [{'end': 262.46, 'text': 'Then here, every employee would be considered to be an object as such.', 'start': 259.016, 'duration': 3.444}, {'end': 271.19, 'text': 'So apart from that, Java also makes sure that through object oriented programming style, your code and your data is highly secure as well.', 'start': 263.021, 'duration': 8.169}, {'end': 276.461, 'text': 'So the feature of security is highly improvised in object-oriented programming style.', 'start': 271.59, 'duration': 4.871}, {'end': 281.191, 'text': "So I hope with that you're clear with respect to why object-oriented programming style is important.", 'start': 276.862, 'duration': 4.329}, {'end': 287.067, 'text': 'Okay, so Prashant wants to know some other programming languages that follow object-oriented approach.', 'start': 282.625, 'duration': 4.442}, {'end': 296.372, 'text': 'So Prashant, the other programming languages that follow object-oriented approach is C++, then you have Visual Basic.net, then you have chash.net.', 'start': 287.347, 'duration': 9.025}, {'end': 299.073, 'text': 'Now chash is a good competitor for Java.', 'start': 296.472, 'duration': 2.601}, {'end': 303.635, 'text': 'So these are other programming languages that make use of object-oriented stack.', 'start': 299.713, 'duration': 3.922}, {'end': 313.081, 'text': "Are you clear, Prashant? So now that we've got an introduction to Java, let's go and answer the elephant in the room, why we need to learn Java.", 'start': 304.296, 'duration': 8.785}, {'end': 318.466, 'text': 'Now this is something every one of you would be wondering, and let me help you understand that with the upcoming slides.', 'start': 313.361, 'duration': 5.105}, {'end': 324.359, 'text': 'So Tiope is a company that mainly deals with the codes written by a lot of organizations.', 'start': 319.577, 'duration': 4.782}], 'summary': 'Java emphasizes security through its object-oriented programming style. other object-oriented languages include c++, visual basic.net, and chash.net, with chash.net being a strong competitor to java.', 'duration': 65.343, 'max_score': 259.016, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY259016.jpg'}, {'end': 458.883, 'src': 'embed', 'start': 422.689, 'weight': 3, 'content': [{'end': 428.657, 'text': 'Apart from that, in your banking domain, your transaction management as well as your transactional programs are written in Java.', 'start': 422.689, 'duration': 5.968}, {'end': 432.962, 'text': 'When you look at the IT industry definitely you can understand Java is a programming language.', 'start': 429.318, 'duration': 3.644}, {'end': 439.369, 'text': 'So you have a lot of applications that are developed using Java, and Java is again one of the most preferred,', 'start': 433.382, 'duration': 5.987}, {'end': 442.852, 'text': 'as well as the most used programming language in the industry today.', 'start': 439.369, 'duration': 3.483}, {'end': 450.46, 'text': 'So a lot of applications either are written in Java or make use of some features present in Java using the Java APIs.', 'start': 443.333, 'duration': 7.127}, {'end': 458.883, 'text': 'Then when you look at the scientific and research community, there your calculative as well as your operational programs are written in Java.', 'start': 451.061, 'duration': 7.822}], 'summary': 'Java is widely used in banking, it, and research, with a high industry preference and usage.', 'duration': 36.194, 'max_score': 422.689, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY422689.jpg'}, {'end': 589.966, 'src': 'embed', 'start': 561.127, 'weight': 5, 'content': [{'end': 564.129, 'text': 'Here are some of the technologies that make use of Java extensively.', 'start': 561.127, 'duration': 3.002}, {'end': 566.751, 'text': "So let's start off with the continuous testing field.", 'start': 564.509, 'duration': 2.242}, {'end': 571.114, 'text': 'So when we talk about the continuous testing field, this basically means your automation testing.', 'start': 567.091, 'duration': 4.023}, {'end': 578.72, 'text': 'Now this is something that you would have heard quite often, and in the automation testing field Selenium is presently one of the most widely used.', 'start': 571.254, 'duration': 7.466}, {'end': 583.603, 'text': 'So Selenium extensively makes use of Java as part of their code programs.', 'start': 579.46, 'duration': 4.143}, {'end': 587.505, 'text': "So you're gonna be writing a lot of codes in Java as part of your Selenium.", 'start': 584.003, 'duration': 3.502}, {'end': 589.966, 'text': "Then again we've discussed about Android.", 'start': 588.045, 'duration': 1.921}], 'summary': 'Java is extensively used in selenium for automation testing.', 'duration': 28.839, 'max_score': 561.127, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY561127.jpg'}], 'start': 259.016, 'title': 'Importance and dominance of object-oriented programming and java', 'summary': "Discusses the significance of object-oriented programming, emphasizing its security features and its usage in languages such as c++, visual basic.net, and chash.net. it also highlights java's dominance in various industries, including financial services, retail, banking, it, scientific and research, stock market, big data, and android, as well as its extensive use in technologies like continuous testing, android applications, big data and hadoop, and frameworks like spring, hibernate, angular, and node.js.", 'chapters': [{'end': 324.359, 'start': 259.016, 'title': 'Object-oriented programming and its importance', 'summary': 'Discusses the importance of object-oriented programming, highlighting its security features and mentioning other programming languages that follow the object-oriented approach, such as c++, visual basic.net, and chash.net.', 'duration': 65.343, 'highlights': ['Java ensures highly secure code and data through object-oriented programming style, enhancing the feature of security. This emphasizes the importance of object-oriented programming in ensuring security.', 'Other programming languages that follow the object-oriented approach include C++, Visual Basic.net, and chash.net, with chash.net being considered a good competitor for Java. This provides a comparative understanding of object-oriented languages.', 'Tiope, a company dealing with codes written by various organizations, is introduced, setting the stage for a further explanation of why Java is essential to learn. This sets the context for explaining the significance of Java in the upcoming slides.']}, {'end': 654.573, 'start': 324.439, 'title': "Java's dominance in programming", 'summary': "Highlights java's dominance in the programming industry, with a survey revealing its widespread usage across domains, including financial services, retail, banking, it, scientific and research, stock market, big data, and android, as well as its extensive use in technologies like continuous testing, android applications, big data and hadoop, and frameworks like spring, hibernate, angular, and node.js.", 'duration': 330.134, 'highlights': ["Java's widespread usage across domains like financial services, retail, banking, IT, scientific and research, stock market, big data, and Android, showcasing its dominance in the programming industry. Java's usage in diverse domains, including financial services, retail, banking, IT, scientific and research, stock market, big data, and Android.", "The survey revealed Java's popularity and dominance in the programming industry, with a significant impact on server-side applications in financial services, billing applications in retail, transaction management in banking, and various applications in the IT industry. Java's impact on server-side applications in financial services, billing applications in retail, transaction management in banking, and various applications in the IT industry.", "Java's extensive use in technologies like continuous testing (automation testing), Android applications, big data and Hadoop, and frameworks like Spring, Hibernate, Angular, and Node.js. Java's extensive use in continuous testing (automation testing), Android applications, big data and Hadoop, and frameworks like Spring, Hibernate, Angular, and Node.js."]}], 'duration': 395.557, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY259016.jpg', 'highlights': ['Java ensures highly secure code and data through object-oriented programming style, enhancing the feature of security.', 'Other programming languages that follow the object-oriented approach include C++, Visual Basic.net, and chash.net, with chash.net being considered a good competitor for Java.', 'Tiope, a company dealing with codes written by various organizations, is introduced, setting the stage for a further explanation of why Java is essential to learn.', "Java's widespread usage across domains like financial services, retail, banking, IT, scientific and research, stock market, big data, and Android, showcasing its dominance in the programming industry.", "The survey revealed Java's popularity and dominance in the programming industry, with a significant impact on server-side applications in financial services, billing applications in retail, transaction management in banking, and various applications in the IT industry.", "Java's extensive use in technologies like continuous testing (automation testing), Android applications, big data and Hadoop, and frameworks like Spring, Hibernate, Angular, and Node.js."]}, {'end': 1922.979, 'segs': [{'end': 758.548, 'src': 'embed', 'start': 716.221, 'weight': 3, 'content': [{'end': 717.822, 'text': 'So, when we say Java is simple,', 'start': 716.221, 'duration': 1.601}, {'end': 727.591, 'text': 'it basically means that anyone can learn Java and it is very easy for programmers to use it and make their code highly efficient as compared to other programming languages.', 'start': 717.822, 'duration': 9.769}, {'end': 730.073, 'text': 'Now after that you have the portability.', 'start': 728.352, 'duration': 1.721}, {'end': 732.896, 'text': "So I've already discussed the same with you in the start.", 'start': 730.373, 'duration': 2.523}, {'end': 738.24, 'text': 'Your Java application, once it is written, can be executed anywhere.', 'start': 734.059, 'duration': 4.181}, {'end': 741.041, 'text': 'It can be across multiple platforms.', 'start': 738.521, 'duration': 2.52}, {'end': 743.082, 'text': 'it could be across multiple operating systems.', 'start': 741.041, 'duration': 2.041}, {'end': 750.585, 'text': 'they could have separate configurations, but again, your Java program would not have any problem in executing across these platforms.', 'start': 743.082, 'duration': 7.503}, {'end': 754.346, 'text': 'After that, Java follows an object-oriented approach.', 'start': 751.705, 'duration': 2.641}, {'end': 758.548, 'text': "We've already discussed everything in Java is considered to be an object,", 'start': 754.386, 'duration': 4.162}], 'summary': 'Java is simple to learn, highly efficient, and portable across multiple platforms and operating systems, following an object-oriented approach.', 'duration': 42.327, 'max_score': 716.221, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY716221.jpg'}, {'end': 809.578, 'src': 'embed', 'start': 780.428, 'weight': 2, 'content': [{'end': 783.03, 'text': 'So that concept is completely removed from Java as well.', 'start': 780.428, 'duration': 2.602}, {'end': 786.375, 'text': 'Now, apart from that, your Java virtual machine that is,', 'start': 783.43, 'duration': 2.945}, {'end': 794.648, 'text': "the environment in which you'll be running your Java programs also checks the code whether there's any threat present or if there's any error present in it,", 'start': 786.375, 'duration': 8.273}, {'end': 797.072, 'text': 'before it goes on to execute your code.', 'start': 794.648, 'duration': 2.424}, {'end': 802.294, 'text': 'Again, when you look at the web development side of Java as well, you have this concept of applet,', 'start': 797.611, 'duration': 4.683}, {'end': 805.596, 'text': 'which ensures that the security of the code is met as such.', 'start': 802.294, 'duration': 3.302}, {'end': 809.578, 'text': "So once you've written your code, it cannot be read by any other person.", 'start': 806.056, 'duration': 3.522}], 'summary': "Java's virtual machine ensures code security and prevents unauthorized access, making it unreadable to others.", 'duration': 29.15, 'max_score': 780.428, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY780428.jpg'}, {'end': 972.236, 'src': 'embed', 'start': 853.951, 'weight': 0, 'content': [{'end': 858.014, 'text': "take all the necessary information that it wants and then it'll be able to execute it.", 'start': 853.951, 'duration': 4.063}, {'end': 860.456, 'text': 'And this will seem like an easy process.', 'start': 858.415, 'duration': 2.041}, {'end': 864.9, 'text': 'Java will make it look like all the programs and dependencies are present in your same system.', 'start': 860.576, 'duration': 4.324}, {'end': 867.543, 'text': "but it's a quite complex operation.", 'start': 865.62, 'duration': 1.923}, {'end': 871.689, 'text': "But through Java's distributed feature, it becomes quite easy for you to achieve this.", 'start': 867.883, 'duration': 3.806}, {'end': 874.613, 'text': 'After that, you have the dynamics feature of Java.', 'start': 872.33, 'duration': 2.283}, {'end': 881.944, 'text': 'So when we say dynamic, it basically refers to the information gathering as well as the dependency association at runtime.', 'start': 874.934, 'duration': 7.01}, {'end': 886.647, 'text': 'So a lot of information that your program requires, a lot of dependencies,', 'start': 882.344, 'duration': 4.303}, {'end': 893.692, 'text': "classes or packages that your program requires is only associated to your code just before it's going to be executed as such.", 'start': 886.647, 'duration': 7.045}, {'end': 899.577, 'text': "So there's a lot of runtime features that comes into picture when you're going to be executing a Java program.", 'start': 894.113, 'duration': 5.464}, {'end': 901.877, 'text': 'After that, you have the robust feature.', 'start': 900.297, 'duration': 1.58}, {'end': 908.039, 'text': 'So this basically refers to how your Java program can be suitable across multiple environments as such.', 'start': 902.518, 'duration': 5.521}, {'end': 913.26, 'text': 'So your Java code is basically checked both at compile time as well as runtime.', 'start': 908.419, 'duration': 4.841}, {'end': 915.861, 'text': 'After that, your Java memory allocation.', 'start': 913.761, 'duration': 2.1}, {'end': 917.442, 'text': 'So this is something that is quite important.', 'start': 915.901, 'duration': 1.541}, {'end': 922.423, 'text': 'Memory allocation and memory releasing is done by Java in turn itself.', 'start': 917.842, 'duration': 4.581}, {'end': 927.028, 'text': "So you don't have to worry about the hassle for allocating memory for your variable.", 'start': 923.203, 'duration': 3.825}, {'end': 929.931, 'text': "Then once you're done with the variable, you need to release that memory.", 'start': 927.388, 'duration': 2.543}, {'end': 931.753, 'text': 'Here Java does everything for you.', 'start': 930.232, 'duration': 1.521}, {'end': 934.937, 'text': 'So that completely relieves your burden of memory management.', 'start': 931.793, 'duration': 3.144}, {'end': 936.96, 'text': 'Then you have the high performance feature.', 'start': 935.217, 'duration': 1.743}, {'end': 941.966, 'text': 'Now Java achieves its high performance feature through the creation of bytecode.', 'start': 937.801, 'duration': 4.165}, {'end': 947.79, 'text': 'Now, the bytecode, basically, is an intermediate language that is present between your high-level language, that is, your English,', 'start': 942.446, 'duration': 5.344}, {'end': 952.393, 'text': 'and your assembly language, which is your machine language that will be consisting of ones and zeros.', 'start': 947.79, 'duration': 4.603}, {'end': 959.979, 'text': "So once you've actually converted your high-level language to bytecode, it becomes very easy to translate it to machine-level language.", 'start': 952.814, 'duration': 7.165}, {'end': 962.281, 'text': 'So, once you have the bytecode,', 'start': 960.58, 'duration': 1.701}, {'end': 968.946, 'text': "it'll be very easy for you to run it across multiple environments and it'll be very easy for you to achieve high performance as well.", 'start': 962.281, 'duration': 6.665}, {'end': 972.236, 'text': 'So, any questions with respect to the features of Java?', 'start': 969.693, 'duration': 2.543}], 'summary': 'Java offers distributed, dynamic, robust, and high-performance features, with memory management and bytecode for versatility.', 'duration': 118.285, 'max_score': 853.951, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY853951.jpg'}, {'end': 1039.981, 'src': 'embed', 'start': 1012.105, 'weight': 11, 'content': [{'end': 1016.709, 'text': 'You have your Java virtual machine, your Java runtime environment, and your Java development kit.', 'start': 1012.105, 'duration': 4.604}, {'end': 1019.014, 'text': 'So your Java virtual machine.', 'start': 1017.472, 'duration': 1.542}, {'end': 1024.219, 'text': "So basically this is one of the components of Java in which you're gonna be executing your bytecode.", 'start': 1019.274, 'duration': 4.945}, {'end': 1030.445, 'text': 'So whichever machine has your Java virtual machine, then that machine can directly execute your Java code.', 'start': 1024.64, 'duration': 5.805}, {'end': 1035.752, 'text': 'All you need to do for executing a Java code is that you need to have your Java virtual machine present there.', 'start': 1030.766, 'duration': 4.986}, {'end': 1039.981, 'text': "So let's say you wanna give a program which you've developed in Java,", 'start': 1036.359, 'duration': 3.622}], 'summary': 'Java virtual machine executes bytecode in any machine.', 'duration': 27.876, 'max_score': 1012.105, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1012105.jpg'}, {'end': 1190.524, 'src': 'embed', 'start': 1165.23, 'weight': 9, 'content': [{'end': 1170.092, 'text': 'java So this basically helps it understand that this is a Java source code file.', 'start': 1165.23, 'duration': 4.862}, {'end': 1176.997, 'text': "So, once you've completed your code, then you can go ahead and use the Java compiler to compile your source code,", 'start': 1170.713, 'duration': 6.284}, {'end': 1181.2, 'text': 'check if there are any errors present in your code and then create a bytecode.', 'start': 1176.997, 'duration': 4.203}, {'end': 1186.422, 'text': "So, once you've completed the coding of your application, then you've translated to the bytecode.", 'start': 1181.94, 'duration': 4.482}, {'end': 1190.524, 'text': "then what you're gonna be doing is that you're gonna be moving it either locally or through a network.", 'start': 1186.422, 'duration': 4.102}], 'summary': 'Using java compiler to compile source code to bytecode for deployment.', 'duration': 25.294, 'max_score': 1165.23, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1165230.jpg'}, {'end': 1337.711, 'src': 'embed', 'start': 1307.876, 'weight': 12, 'content': [{'end': 1309.238, 'text': 'Now again to give you an idea.', 'start': 1307.876, 'duration': 1.362}, {'end': 1316.705, 'text': 'in the industry presently, most organizations are working on Java Environment 7, But I again recommend that you start off with Java 8 itself,', 'start': 1309.238, 'duration': 7.467}, {'end': 1321.546, 'text': 'because most organizations have already started migrating to Java 8..', 'start': 1316.705, 'duration': 4.841}, {'end': 1323.407, 'text': 'So all you need to do is click on download here.', 'start': 1321.546, 'duration': 1.861}, {'end': 1326.908, 'text': 'Then you need to specify which operating system is your choice.', 'start': 1323.847, 'duration': 3.061}, {'end': 1331.709, 'text': 'Before that, just accept their license and then you can choose the corresponding operating system.', 'start': 1327.328, 'duration': 4.381}, {'end': 1334.35, 'text': 'Now the installation of Java is very easy.', 'start': 1332.209, 'duration': 2.141}, {'end': 1337.711, 'text': "All you need to do is just click next, next, next until you're done with it.", 'start': 1334.67, 'duration': 3.041}], 'summary': 'Most organizations are migrating to java 8, recommended for easy installation.', 'duration': 29.835, 'max_score': 1307.876, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1307876.jpg'}, {'end': 1506.723, 'src': 'heatmap', 'start': 1338.763, 'weight': 0.728, 'content': [{'end': 1343.725, 'text': "After that comes an essential process where you need to specify your Java Development Kit's path.", 'start': 1338.763, 'duration': 4.962}, {'end': 1349.428, 'text': "So go ahead and install Java on your system and then I'll help you understand how to set the path variable.", 'start': 1344.566, 'duration': 4.862}, {'end': 1357.792, 'text': "So now that you have installed the Java JDK on your system, it's time we go ahead and configure the path of Java on your system.", 'start': 1350.228, 'duration': 7.564}, {'end': 1363.895, 'text': 'Now to do that all you need to do is go to your My Computer, here just right click and select properties option.', 'start': 1358.272, 'duration': 5.623}, {'end': 1367.706, 'text': "So here you'll be getting system properties.", 'start': 1365.782, 'duration': 1.924}, {'end': 1370.05, 'text': 'Now all you need to do is click on advanced system settings.', 'start': 1367.766, 'duration': 2.284}, {'end': 1374.259, 'text': 'And here you have the option of environment variables.', 'start': 1371.877, 'duration': 2.382}, {'end': 1378.764, 'text': 'Just click on that and you will get this option for setting environment variable.', 'start': 1374.76, 'duration': 4.004}, {'end': 1384.669, 'text': 'Now if you do not have a path variable already set, just click on new and create a path variable.', 'start': 1379.324, 'duration': 5.345}, {'end': 1392.456, 'text': 'But if you do have an existing path value, so I already have multiple programming languages set on my system, so their path is already set.', 'start': 1385.009, 'duration': 7.447}, {'end': 1396.921, 'text': 'But in case if you do not have the path variable, just click on new and create.', 'start': 1392.877, 'duration': 4.044}, {'end': 1400.77, 'text': 'So then comes the question what do you need to specify in this path?', 'start': 1397.987, 'duration': 2.783}, {'end': 1406.516, 'text': 'So here what you need to do is that you need to give the location for your Java bin, that is, the JDK bin.', 'start': 1401.17, 'duration': 5.346}, {'end': 1411.081, 'text': 'So go back to My Computers, to the location where you have installed Java.', 'start': 1406.877, 'duration': 4.204}, {'end': 1421.008, 'text': "Now in case if you've not changed the path, it'll be present in C, Programs, Java, and then here you have two options, you have JDK and JRE.", 'start': 1411.482, 'duration': 9.526}, {'end': 1423.651, 'text': 'So go inside JDK, and then inside them.', 'start': 1421.128, 'duration': 2.523}, {'end': 1429.736, 'text': 'So take this complete location, copy it, come back to your environment variable, and specify it here.', 'start': 1424.531, 'duration': 5.205}, {'end': 1434.74, 'text': "So in case there's any other value, just put a colon, and then put the new value.", 'start': 1430.236, 'duration': 4.504}, {'end': 1439.404, 'text': "But if there's nothing set, you're creating a new variable, then just directly specify this path length.", 'start': 1435.021, 'duration': 4.383}, {'end': 1440.726, 'text': 'Just click on OK.', 'start': 1440.085, 'duration': 0.641}, {'end': 1447.402, 'text': 'And then to check out if your Java path has been set, just run your command prompt.', 'start': 1443.018, 'duration': 4.384}, {'end': 1450.445, 'text': 'That is, here just type javac.', 'start': 1447.582, 'duration': 2.863}, {'end': 1456.19, 'text': "So by this what you're doing is that you're basically checking if your Java compiler has been set.", 'start': 1451.626, 'duration': 4.564}, {'end': 1462.195, 'text': 'Just press on enter, and in case if you get these values as such, then the path has been set correctly.', 'start': 1456.53, 'duration': 5.665}, {'end': 1466.899, 'text': "But in case if you are getting Java not found, then let me know, I'll be able to assist you accordingly.", 'start': 1462.615, 'duration': 4.284}, {'end': 1473.985, 'text': "So now that you've all set your path, let me just show you how to run and compile a Java code.", 'start': 1469.281, 'duration': 4.704}, {'end': 1478.609, 'text': 'So to compile a Java code, first go to the directory where you have specified your Java.', 'start': 1474.465, 'duration': 4.144}, {'end': 1481.751, 'text': "Now it's time, I'll show you how to run a Java code.", 'start': 1479.089, 'duration': 2.662}, {'end': 1486.395, 'text': 'So all you need to do is cd, go to the directory where your Java code is present.', 'start': 1481.812, 'duration': 4.583}, {'end': 1489.218, 'text': "I'll run the Hello World program that I had shown you earlier.", 'start': 1486.936, 'duration': 2.282}, {'end': 1491.54, 'text': 'So cd java, it was present inside java.', 'start': 1489.278, 'duration': 2.262}, {'end': 1499.318, 'text': 'Now to compile your code, you need to specify javac, followed by the class file in which you have stored your code.', 'start': 1492.594, 'duration': 6.724}, {'end': 1506.723, 'text': 'So I had stored it inside hello.java, and once you type this, you can see a class file would be created there.', 'start': 1499.859, 'duration': 6.864}], 'summary': 'Learn to set java path and compile java code.', 'duration': 167.96, 'max_score': 1338.763, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1338763.jpg'}, {'end': 1411.081, 'src': 'embed', 'start': 1385.009, 'weight': 13, 'content': [{'end': 1392.456, 'text': 'But if you do have an existing path value, so I already have multiple programming languages set on my system, so their path is already set.', 'start': 1385.009, 'duration': 7.447}, {'end': 1396.921, 'text': 'But in case if you do not have the path variable, just click on new and create.', 'start': 1392.877, 'duration': 4.044}, {'end': 1400.77, 'text': 'So then comes the question what do you need to specify in this path?', 'start': 1397.987, 'duration': 2.783}, {'end': 1406.516, 'text': 'So here what you need to do is that you need to give the location for your Java bin, that is, the JDK bin.', 'start': 1401.17, 'duration': 5.346}, {'end': 1411.081, 'text': 'So go back to My Computers, to the location where you have installed Java.', 'start': 1406.877, 'duration': 4.204}], 'summary': 'Set path variable for multiple programming languages, specify java bin location.', 'duration': 26.072, 'max_score': 1385.009, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1385009.jpg'}, {'end': 1499.318, 'src': 'embed', 'start': 1469.281, 'weight': 14, 'content': [{'end': 1473.985, 'text': "So now that you've all set your path, let me just show you how to run and compile a Java code.", 'start': 1469.281, 'duration': 4.704}, {'end': 1478.609, 'text': 'So to compile a Java code, first go to the directory where you have specified your Java.', 'start': 1474.465, 'duration': 4.144}, {'end': 1481.751, 'text': "Now it's time, I'll show you how to run a Java code.", 'start': 1479.089, 'duration': 2.662}, {'end': 1486.395, 'text': 'So all you need to do is cd, go to the directory where your Java code is present.', 'start': 1481.812, 'duration': 4.583}, {'end': 1489.218, 'text': "I'll run the Hello World program that I had shown you earlier.", 'start': 1486.936, 'duration': 2.282}, {'end': 1491.54, 'text': 'So cd java, it was present inside java.', 'start': 1489.278, 'duration': 2.262}, {'end': 1499.318, 'text': 'Now to compile your code, you need to specify javac, followed by the class file in which you have stored your code.', 'start': 1492.594, 'duration': 6.724}], 'summary': "Demonstration on compiling and running java code, using 'javac' and 'cd' commands.", 'duration': 30.037, 'max_score': 1469.281, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1469281.jpg'}, {'end': 1588.811, 'src': 'embed', 'start': 1563.436, 'weight': 15, 'content': [{'end': 1568.44, 'text': "Now the most popular IDE is Eclipse, so let's go ahead and download and use Eclipse,", 'start': 1563.436, 'duration': 5.004}, {'end': 1572.924, 'text': "because this is a standard development tool that you're gonna be using as part of your industry.", 'start': 1568.44, 'duration': 4.484}, {'end': 1578.647, 'text': 'Now to download Eclipse, all you need to do is go back to your browser, search for Eclipse download.', 'start': 1573.544, 'duration': 5.103}, {'end': 1582.288, 'text': 'So go to the Eclipse download option.', 'start': 1580.928, 'duration': 1.36}, {'end': 1588.811, 'text': "And here I'd recommend that you download Eclipse Neon itself.", 'start': 1586.21, 'duration': 2.601}], 'summary': 'Eclipse is the most popular ide for industry standard development, recommended to download eclipse neon.', 'duration': 25.375, 'max_score': 1563.436, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1563436.jpg'}, {'end': 1688.394, 'src': 'embed', 'start': 1658.937, 'weight': 16, 'content': [{'end': 1661.859, 'text': "So we'll be discussing the various data types present in Java.", 'start': 1658.937, 'duration': 2.922}, {'end': 1665.46, 'text': 'So these are some of the primitive data types that are present in Java.', 'start': 1662.319, 'duration': 3.141}, {'end': 1669.042, 'text': 'They can be mainly classified into four different aspects.', 'start': 1666.341, 'duration': 2.701}, {'end': 1674.104, 'text': 'So first you have your integer, then you have your float, character, and boolean.', 'start': 1669.382, 'duration': 4.722}, {'end': 1677.526, 'text': 'Now integer basically is used to store a numerical value.', 'start': 1674.485, 'duration': 3.041}, {'end': 1681.748, 'text': 'So this numerical value, again when I say, cannot have decimal points.', 'start': 1678.006, 'duration': 3.742}, {'end': 1683.229, 'text': 'For decimal points you have float.', 'start': 1681.828, 'duration': 1.401}, {'end': 1688.394, 'text': 'So any numerical value that does not have a decimal point value can be used to store int.', 'start': 1683.829, 'duration': 4.565}], 'summary': 'Discussion on java data types: integer, float, character, and boolean.', 'duration': 29.457, 'max_score': 1658.937, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1658937.jpg'}, {'end': 1714.778, 'src': 'heatmap', 'start': 1658.937, 'weight': 0.7, 'content': [{'end': 1661.859, 'text': "So we'll be discussing the various data types present in Java.", 'start': 1658.937, 'duration': 2.922}, {'end': 1665.46, 'text': 'So these are some of the primitive data types that are present in Java.', 'start': 1662.319, 'duration': 3.141}, {'end': 1669.042, 'text': 'They can be mainly classified into four different aspects.', 'start': 1666.341, 'duration': 2.701}, {'end': 1674.104, 'text': 'So first you have your integer, then you have your float, character, and boolean.', 'start': 1669.382, 'duration': 4.722}, {'end': 1677.526, 'text': 'Now integer basically is used to store a numerical value.', 'start': 1674.485, 'duration': 3.041}, {'end': 1681.748, 'text': 'So this numerical value, again when I say, cannot have decimal points.', 'start': 1678.006, 'duration': 3.742}, {'end': 1683.229, 'text': 'For decimal points you have float.', 'start': 1681.828, 'duration': 1.401}, {'end': 1688.394, 'text': 'So any numerical value that does not have a decimal point value can be used to store int.', 'start': 1683.829, 'duration': 4.565}, {'end': 1691.938, 'text': 'So again with an integer type itself, you have four different types.', 'start': 1688.794, 'duration': 3.144}, {'end': 1694.981, 'text': 'You have byte, you have long, you have short, and you have int.', 'start': 1692.018, 'duration': 2.963}, {'end': 1699.966, 'text': "So based on the numerical value which you're gonna be storing, you can use either of these.", 'start': 1695.722, 'duration': 4.244}, {'end': 1708.113, 'text': 'So to give you a better understanding, In a byte, you can store a number that is between either minus 128 to plus 127.', 'start': 1700.427, 'duration': 7.686}, {'end': 1714.778, 'text': 'But at the same time, when you look at, int occupies four bytes, so within an integer you can store a numerical value,', 'start': 1708.113, 'duration': 6.665}], 'summary': 'Discussion of java data types: int, float, char, boolean; int subtypes: byte, long, short; int occupies 4 bytes.', 'duration': 55.841, 'max_score': 1658.937, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1658937.jpg'}, {'end': 1761.012, 'src': 'embed', 'start': 1736.093, 'weight': 18, 'content': [{'end': 1741.457, 'text': 'So, I am creating a numerical value of integer type that is going to store a value 56.', 'start': 1736.093, 'duration': 5.364}, {'end': 1747.642, 'text': 'Now, after that you have the float type, again float type can be used to store decimal pointed numerical value.', 'start': 1741.457, 'duration': 6.185}, {'end': 1754.207, 'text': 'So, in case if you do have any value that is taking decimal point value, then you are going to be using a float variable.', 'start': 1747.982, 'duration': 6.225}, {'end': 1761.012, 'text': "So again, based on your need of storing the number, you can use float or double, and you can see how I've initialized.", 'start': 1754.947, 'duration': 6.065}], 'summary': 'Creating an integer with value 56 and explaining float and double data types for decimal values.', 'duration': 24.919, 'max_score': 1736.093, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1736093.jpg'}, {'end': 1887.132, 'src': 'embed', 'start': 1850.41, 'weight': 19, 'content': [{'end': 1856.173, 'text': 'No, Henry, you cannot store a complete word inside a character, but for that we have another type that is called strings.', 'start': 1850.41, 'duration': 5.763}, {'end': 1858.114, 'text': "but we'll discuss that in the upcoming slide.", 'start': 1856.173, 'duration': 1.941}, {'end': 1859.034, 'text': "So don't worry about it.", 'start': 1858.174, 'duration': 0.86}, {'end': 1864.337, 'text': "All right, so moving forward, let's see a use case where you're gonna be using the different data types.", 'start': 1859.755, 'duration': 4.582}, {'end': 1866.298, 'text': "So now let's look at a use case.", 'start': 1864.917, 'duration': 1.381}, {'end': 1868.419, 'text': 'So John owns a department store.', 'start': 1866.718, 'duration': 1.701}, {'end': 1873.902, 'text': 'So he wants to create a bill which has to have the following fields, but John does not know Java.', 'start': 1868.979, 'duration': 4.923}, {'end': 1879.085, 'text': 'So he wants you to help him out and create the corresponding fields with the correct data types.', 'start': 1874.562, 'duration': 4.523}, {'end': 1887.132, 'text': "So you're gonna have an invoice ID, you're gonna have a product ID, you're gonna have a product cost, you're gonna have a quantity, a discount,", 'start': 1879.586, 'duration': 7.546}], 'summary': 'Discussing use case for creating bill with specific fields and data types for a department store.', 'duration': 36.722, 'max_score': 1850.41, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1850410.jpg'}], 'start': 654.933, 'title': 'Java programming features and essentials', 'summary': "Covers the essential features of java programming, highlighting its simplicity, portability, object-oriented approach, security measures, distributed capabilities, dynamic functionality, robustness, and memory management. it also explains java's high performance achieved through bytecode, components of the java environment, installation and configuration of java development kit (jdk) version 8, and an overview of java data types including integer, float, character, and boolean with corresponding ranges and precision.", 'chapters': [{'end': 934.937, 'start': 654.933, 'title': 'Java features overview', 'summary': 'Discusses the essential features of java, including its simplicity, portability, object-oriented approach, security measures, distributed capabilities, dynamic functionality, robustness, and memory management.', 'duration': 280.004, 'highlights': ['Java is simple, making it easy for programmers to use and make their code efficient compared to other languages.', 'Java applications can be executed across multiple platforms and operating systems, ensuring high portability.', 'Java follows an object-oriented approach, with every operation performed through objects.', "Java's security features include the absence of pointers, code checking by the Java virtual machine for threats and errors before execution, and the use of bytecode for code security.", "Java's distributed feature, such as remote method invocation, simplifies accessing dependencies over a network, making it seem like all dependencies are present on the same system.", "Java's dynamic functionality allows for information gathering and dependency association at runtime, providing flexibility and adaptability.", "Java's robustness is highlighted by its suitability across multiple environments, with code checked both at compile time and runtime.", 'Java handles memory allocation and release, relieving the burden of memory management from the programmer.']}, {'end': 1259.97, 'start': 935.217, 'title': 'Java high performance and development kit', 'summary': 'Explains the high performance feature of java, achieved through bytecode, and the components of java environment including java virtual machine, java runtime environment, and java development kit, with an emphasis on the process of developing and executing java programs.', 'duration': 324.753, 'highlights': ['Java achieves high performance through bytecode, making it easy to translate to machine-level language and run across multiple environments. The bytecode serves as an intermediate language that facilitates the translation of high-level language to machine-level language, enabling easy execution across multiple environments.', 'Java environment consists of Java virtual machine for executing bytecode, Java runtime environment for running Java programs, and Java development kit for developers. The Java environment comprises three essential components: Java virtual machine for executing bytecode, Java runtime environment for running programs, and Java development kit for developers to write and create programs.', 'The process of developing and executing Java programs involves writing source code, compiling it to bytecode, distributing it, loading classes, verifying bytecode integrity, and executing it on the runtime system. The process includes writing source code with .java extension, compiling it to bytecode, distributing it, loading classes from the Java class library, verifying bytecode integrity, and executing it on the runtime system.']}, {'end': 1658.137, 'start': 1259.97, 'title': 'Java jdk installation and configuration', 'summary': 'Covers the installation and configuration of java development kit (jdk) version 8, emphasizing the importance of using java 8, setting up the environment variables, checking the java path, compiling and running java code, and installing eclipse ide for java development.', 'duration': 398.167, 'highlights': ['The importance of using Java 8 is emphasized due to most organizations having migrated to it. Emphasis on using Java 8 due to industry migration.', 'Instructions for setting up the environment variables, specifically the Java bin path, are provided, including the process of creating a new variable if necessary. Detailed instructions for setting up Java bin path in environment variables.', 'Steps for compiling and running Java code are demonstrated, including the creation and execution of a Hello World program. Demonstration of compiling and running Java code, including Hello World program.', 'The process of installing Eclipse IDE for Java development is explained, recommending the download of Eclipse Neon for a complete package. Explanation of installing Eclipse IDE, recommending Eclipse Neon for Java development.']}, {'end': 1922.979, 'start': 1658.937, 'title': 'Java data types overview', 'summary': 'Discusses the primitive data types in java including integer, float, character, and boolean, providing examples and use cases, with a focus on integer and float data types and their corresponding ranges and precision.', 'duration': 264.042, 'highlights': ['The chapter discusses the primitive data types in Java including integer, float, character, and boolean, providing examples and use cases. It gives an overview of the main primitive data types in Java and their usage.', 'The integer data type in Java can store a numerical value without decimal points, with four different types: byte, long, short, and int, each with its corresponding range. It explains the integer data type and its various subtypes, along with their respective ranges.', 'The float data type is used to store decimal pointed numerical values, and it can be either float or double based on the precision needed. It explains the usage of the float data type and mentions the option of using double for higher precision.', 'The process of typecasting allows converting a number stored inside a character to an integer, while a complete word cannot be stored inside a character. It briefly discusses the concept of typecasting and clarifies the limitation of storing a complete word inside a character.', 'The use case example of creating a bill for a department store illustrates the association of different data types with specific fields, emphasizing the use of integer and double data types for numerical values. It provides a practical use case demonstrating the selection of appropriate data types for different fields in a bill creation scenario.']}], 'duration': 1268.046, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY654933.jpg', 'highlights': ["Java's distributed feature simplifies accessing dependencies over a network, making it seem like all dependencies are present on the same system.", "Java's dynamic functionality allows for information gathering and dependency association at runtime, providing flexibility and adaptability.", "Java's security features include the absence of pointers, code checking by the Java virtual machine for threats and errors before execution, and the use of bytecode for code security.", 'Java applications can be executed across multiple platforms and operating systems, ensuring high portability.', 'Java follows an object-oriented approach, with every operation performed through objects.', 'Java is simple, making it easy for programmers to use and make their code efficient compared to other languages.', 'Java handles memory allocation and release, relieving the burden of memory management from the programmer.', "Java's robustness is highlighted by its suitability across multiple environments, with code checked both at compile time and runtime.", 'Java achieves high performance through bytecode, making it easy to translate to machine-level language and run across multiple environments.', 'The process of developing and executing Java programs involves writing source code with .java extension, compiling it to bytecode, distributing it, loading classes from the Java class library, verifying bytecode integrity, and executing it on the runtime system.', 'The bytecode serves as an intermediate language that facilitates the translation of high-level language to machine-level language, enabling easy execution across multiple environments.', 'The Java environment consists of Java virtual machine for executing bytecode, Java runtime environment for running Java programs, and Java development kit for developers.', 'Emphasis on using Java 8 due to industry migration.', 'Detailed instructions for setting up Java bin path in environment variables.', 'Demonstration of compiling and running Java code, including Hello World program.', 'Explanation of installing Eclipse IDE, recommending Eclipse Neon for Java development.', 'It gives an overview of the main primitive data types in Java and their usage.', 'It explains the integer data type and its various subtypes, along with their respective ranges.', 'It explains the usage of the float data type and mentions the option of using double for higher precision.', 'It briefly discusses the concept of typecasting and clarifies the limitation of storing a complete word inside a character.', 'It provides a practical use case demonstrating the selection of appropriate data types for different fields in a bill creation scenario.']}, {'end': 2498.699, 'segs': [{'end': 1987.251, 'src': 'heatmap', 'start': 1928.752, 'weight': 0, 'content': [{'end': 1932.753, 'text': 'The first thing that you need to do as part of your Eclipse is you need to create a new project.', 'start': 1928.752, 'duration': 4.001}, {'end': 1937.495, 'text': 'So on the left most I can present here, you can select the Java project option.', 'start': 1933.393, 'duration': 4.102}, {'end': 1940.816, 'text': 'So here you need to specify the name of the project.', 'start': 1938.355, 'duration': 2.461}, {'end': 1942.696, 'text': "So I'll call it Java.", 'start': 1941.096, 'duration': 1.6}, {'end': 1944.997, 'text': 'And then you can directly click on finish.', 'start': 1943.456, 'duration': 1.541}, {'end': 1948.678, 'text': 'And automatically a new project is created.', 'start': 1946.437, 'duration': 2.241}, {'end': 1953.319, 'text': 'Now inside that project you can see you have source as well as the Java system library.', 'start': 1949.278, 'duration': 4.041}, {'end': 1958.301, 'text': 'This is basically all the libraries to which you can access to as part of your Java environment.', 'start': 1953.419, 'duration': 4.882}, {'end': 1961.666, 'text': 'So now I need to create a new class file.', 'start': 1959.386, 'duration': 2.28}, {'end': 1965.707, 'text': 'So right click and then go to the option and click class file.', 'start': 1962.066, 'duration': 3.641}, {'end': 1970.748, 'text': "So I had mentioned to you earlier as well, everything that you're gonna be writing is gonna be part of a class.", 'start': 1966.007, 'duration': 4.741}, {'end': 1974.949, 'text': 'So click on class and then you need to specify the name of the class.', 'start': 1971.228, 'duration': 3.721}, {'end': 1981.73, 'text': 'Now one thing to remember is that as part of the naming conventions for class, you cannot use white spaces as such.', 'start': 1975.449, 'duration': 6.281}, {'end': 1987.251, 'text': "So what I'm gonna do, I'm gonna make it as retail shop, retail underscore shop.", 'start': 1981.75, 'duration': 5.501}], 'summary': "In eclipse, create a new java project named 'java', then add a class file named 'retail_shop'.", 'duration': 40.814, 'max_score': 1928.752, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1928752.jpg'}, {'end': 2045.337, 'src': 'embed', 'start': 2009.086, 'weight': 2, 'content': [{'end': 2014.67, 'text': "Okay, Bharath, basically, every time that you're gonna be executing your code, your code starts executing from that main.", 'start': 2009.086, 'duration': 5.584}, {'end': 2018.593, 'text': "So, wherever you're gonna be specifying your main, there your code starts executing.", 'start': 2014.99, 'duration': 3.603}, {'end': 2022.255, 'text': "For now, don't worry about these concepts, public, static, void, main.", 'start': 2019.393, 'duration': 2.862}, {'end': 2026.018, 'text': "We'll be discussing more about that in our next session about classes and objects.", 'start': 2022.275, 'duration': 3.743}, {'end': 2029.14, 'text': "For now, all you need to do is I'll show you how to declare these variables.", 'start': 2026.358, 'duration': 2.782}, {'end': 2033.214, 'text': "So first what you're gonna do is that you're gonna specify integer type.", 'start': 2030.393, 'duration': 2.821}, {'end': 2036.675, 'text': 'Now for integer type, all you need to do is specify int.', 'start': 2033.574, 'duration': 3.101}, {'end': 2040.736, 'text': 'So just type int and system will consider to be integer.', 'start': 2037.735, 'duration': 3.001}, {'end': 2045.337, 'text': "So you can see it's been highlighted separately because these are reserved keywords.", 'start': 2041.056, 'duration': 4.281}], 'summary': "Code execution starts from 'main'. declaring integer type variables using 'int'.", 'duration': 36.251, 'max_score': 2009.086, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2009086.jpg'}, {'end': 2189.612, 'src': 'embed', 'start': 2134.36, 'weight': 3, 'content': [{'end': 2137.783, 'text': 'Now to specify a Boolean type, you have to completely type Boolean B.', 'start': 2134.36, 'duration': 3.423}, {'end': 2138.623, 'text': 'That would be Boolean.', 'start': 2137.783, 'duration': 0.84}, {'end': 2141.706, 'text': 'And then you had feedback.', 'start': 2140.865, 'duration': 0.841}, {'end': 2146.429, 'text': 'So this is how you define different data types in Java.', 'start': 2143.305, 'duration': 3.124}, {'end': 2155.581, 'text': 'So by default all the integers would be assigned zero, the doubles would be again 0.0, and your feedback would be set as true.', 'start': 2147.31, 'duration': 8.271}, {'end': 2164.045, 'text': 'So are you clear on how to declare variables in Java? Okay, Divya is clear, so is Sandeep, Arun, Anna.', 'start': 2156.041, 'duration': 8.004}, {'end': 2165.747, 'text': "That's great to see, guys.", 'start': 2164.686, 'duration': 1.061}, {'end': 2173.734, 'text': "So now that we've seen the various data types in Java, let's move forward and look at the various data operations that you can perform in Java.", 'start': 2166.448, 'duration': 7.286}, {'end': 2177.377, 'text': 'So you have mainly four different types of operators in Java.', 'start': 2174.435, 'duration': 2.942}, {'end': 2181.482, 'text': 'So you have your arithmetic operators, that is to perform arithmetic operation.', 'start': 2178.058, 'duration': 3.424}, {'end': 2185.247, 'text': 'you have addition, subtraction, division and finally, you have modulus.', 'start': 2181.482, 'duration': 3.765}, {'end': 2189.612, 'text': "So this is something that you may not be familiar with if you're not from programming background.", 'start': 2185.607, 'duration': 4.005}], 'summary': 'Java data types include boolean, integers default to 0, doubles to 0.0, and feedback to true. also, covers various data operations in java.', 'duration': 55.252, 'max_score': 2134.36, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2134360.jpg'}, {'end': 2276.407, 'src': 'embed', 'start': 2244.502, 'weight': 4, 'content': [{'end': 2245.403, 'text': 'You have not equal to.', 'start': 2244.502, 'duration': 0.901}, {'end': 2249.666, 'text': 'Again, not equal to is represented with an exclamation mark and equal to sign.', 'start': 2245.523, 'duration': 4.143}, {'end': 2252.609, 'text': "So when you do that, it basically means it's a not equal to.", 'start': 2250.046, 'duration': 2.563}, {'end': 2255.171, 'text': 'And for equal to, it is double equal to.', 'start': 2252.969, 'duration': 2.202}, {'end': 2259.234, 'text': 'Because if you put a single equal to, it will consider to be an assignment operation.', 'start': 2255.531, 'duration': 3.703}, {'end': 2262.076, 'text': 'So finally, we have the logical operators.', 'start': 2259.734, 'duration': 2.342}, {'end': 2264.858, 'text': 'Now in the logical operators, you have three main operators.', 'start': 2262.236, 'duration': 2.622}, {'end': 2266.28, 'text': 'You have and, or, and not.', 'start': 2264.878, 'duration': 1.402}, {'end': 2270.903, 'text': 'So basically the not condition is used to negate the corresponding value.', 'start': 2266.9, 'duration': 4.003}, {'end': 2273.205, 'text': "So let's say there's a condition that is true.", 'start': 2271.303, 'duration': 1.902}, {'end': 2276.407, 'text': "Then if you want to negate it, you're going to be using a not value.", 'start': 2273.545, 'duration': 2.862}], 'summary': 'Explanation of not equal to, equal to, and logical operators in programming.', 'duration': 31.905, 'max_score': 2244.502, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2244502.jpg'}, {'end': 2365.171, 'src': 'embed', 'start': 2338.351, 'weight': 7, 'content': [{'end': 2343.936, 'text': "So basically what you're doing is that you're taking four different values and then you're correspondingly assigning them an operation.", 'start': 2338.351, 'duration': 5.585}, {'end': 2348.721, 'text': 'So I had told you earlier equal to is used to assign a specific value to that variable.', 'start': 2344.277, 'duration': 4.444}, {'end': 2350.882, 'text': 'So this is an assignment operation.', 'start': 2349.321, 'duration': 1.561}, {'end': 2354.264, 'text': "So this is also another operation that you're performing in Java.", 'start': 2351.402, 'duration': 2.862}, {'end': 2360.368, 'text': "So what I'm doing is that I'm assigning num1 to be 10, num2 to be 15, and num3 to be 25.", 'start': 2354.604, 'duration': 5.764}, {'end': 2365.171, 'text': 'So here, before you compute the value, what happens is that there is a board mass rule that you follow.', 'start': 2360.368, 'duration': 4.803}], 'summary': 'Assigning values to variables and performing operations in java, such as num1=10, num2=15, num3=25.', 'duration': 26.82, 'max_score': 2338.351, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2338351.jpg'}], 'start': 1923.459, 'title': 'Java programming in eclipse', 'summary': 'Explains how to declare and use variables, naming conventions, data types, and semicolons in java programming in eclipse. it also covers java data types, default values, and various operators such as arithmetic, unary, relational, and logical, explaining their functions and usage with examples.', 'chapters': [{'end': 2133.82, 'start': 1923.459, 'title': 'Declaring variables in eclipse', 'summary': 'Explains how to declare and use variables in eclipse, emphasizing the importance of naming conventions, data types, and semicolons in java programming.', 'duration': 210.361, 'highlights': ["The chapter explains the process of creating a new project in Eclipse and the steps to create a new class file, highlighting the importance of specifying the class name and ensuring the 'public static void main' function is checked. Eclipse, new project, new class file", "The importance of naming conventions for classes is emphasized, with the demonstration of creating a class named 'retail_shop' and ensuring the 'public static void main' option is checked for the main function. naming conventions, 'retail_shop', 'public static void main'", "The explanation of the main function's role in code execution is provided, with a reassurance that further discussions on concepts like 'public', 'static', 'void', and 'main' will be covered in the next session. main function, code execution", "The process of declaring variables, specifically integer and double types, is detailed, emphasizing the use of reserved keywords like 'int' for integers and the importance of using semicolons at the end of every statement in Java programming. declaring variables, integer type, double type, reserved keywords, semicolons"]}, {'end': 2498.699, 'start': 2134.36, 'title': 'Java data types & operators', 'summary': 'Covers java data types, including default values, and various operators such as arithmetic, unary, relational, and logical, explaining their functions and usage with examples.', 'duration': 364.339, 'highlights': ['Explanation of Java data types and default values Default values for integers, doubles, and booleans are explained, with integers being assigned zero, doubles being assigned 0.0, and booleans being set as true.', 'Explanation of various Java operators Detailed explanation of arithmetic, unary, relational, and logical operators, including their functions and usage, with examples provided.', 'Example and explanation of arithmetic operations An example of arithmetic operations is provided, including the use of the modulus operator and the board mass rule, with a step-by-step explanation of the computation process.', 'Example and explanation of logical operators An example of logical operators is provided, explaining the behavior of AND and OR operators with different conditions and how they affect the output.', 'Example and explanation of assignment operation An example of assignment operation is demonstrated, illustrating the use of the equal to operator to assign values to variables in Java.']}], 'duration': 575.24, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY1923459.jpg', 'highlights': ['Eclipse, new project, new class file', "naming conventions, 'retail_shop', 'public static void main'", 'declaring variables, integer type, double type, reserved keywords, semicolons', 'Explanation of various Java operators', 'Example and explanation of logical operators', 'Example and explanation of arithmetic operations', 'Explanation of Java data types and default values', 'Example and explanation of assignment operation', 'main function, code execution']}, {'end': 3775.107, 'segs': [{'end': 2544.412, 'src': 'embed', 'start': 2519.656, 'weight': 9, 'content': [{'end': 2527.008, 'text': 'So John wants two quantity of item A, he wants a single quantity of item B, and he wants three quantities of item C.', 'start': 2519.656, 'duration': 7.352}, {'end': 2529.972, 'text': 'So already the prices of these products have been displayed.', 'start': 2527.008, 'duration': 2.964}, {'end': 2535.1, 'text': 'Item A costs 200, item B costs 75, and item C costs 500.', 'start': 2530.092, 'duration': 5.008}, {'end': 2540.687, 'text': "Now at the time Matthew visited John's shop, there was a 10% on all the products as such.", 'start': 2535.1, 'duration': 5.587}, {'end': 2544.412, 'text': 'Now from your total cost, you need to subtract 10%.', 'start': 2541.148, 'duration': 3.264}], 'summary': 'John wants 2 of item a, 1 of item b, and 3 of item c. prices: a-200, b-75, c-500. 10% discount applied.', 'duration': 24.756, 'max_score': 2519.656, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2519656.jpg'}, {'end': 2663.277, 'src': 'embed', 'start': 2632.573, 'weight': 10, 'content': [{'end': 2636.776, 'text': 'Then he wanted a single quantity of item B.', 'start': 2632.573, 'duration': 4.203}, {'end': 2639.978, 'text': 'Finally he wanted three quantities of item C.', 'start': 2636.776, 'duration': 3.202}, {'end': 2641.399, 'text': 'So item C into three.', 'start': 2639.978, 'duration': 1.421}, {'end': 2645.458, 'text': "So with this we've computed the total value of these products.", 'start': 2642.475, 'duration': 2.983}, {'end': 2649.543, 'text': "But we've seen that there was a 10% discount associated with these products.", 'start': 2645.819, 'duration': 3.724}, {'end': 2654.628, 'text': 'So I need to compute that value and then to that value I need to add a 5% service tax.', 'start': 2649.923, 'duration': 4.705}, {'end': 2663.277, 'text': 'So again price is equal to price minus 0.1 into price.', 'start': 2656.71, 'duration': 6.567}], 'summary': 'Customer ordered 1 of item b and 3 of item c, with a 10% discount and 5% service tax.', 'duration': 30.704, 'max_score': 2632.573, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2632573.jpg'}, {'end': 2787.924, 'src': 'heatmap', 'start': 2677.183, 'weight': 0.901, 'content': [{'end': 2686.65, 'text': 'So always you need to remember that the expression to the right hand side of assignment is computed first and then the corresponding value is stored inside the variable to the left.', 'start': 2677.183, 'duration': 9.467}, {'end': 2690.092, 'text': 'And finally we need to add a 5% tax to this.', 'start': 2687.471, 'duration': 2.621}, {'end': 2691.313, 'text': 'Now to do that just do .', 'start': 2690.433, 'duration': 0.88}, {'end': 2692.114, 'text': '05 into price.', 'start': 2691.313, 'duration': 0.801}, {'end': 2696.459, 'text': "So with this we've also added the tags.", 'start': 2694.838, 'duration': 1.621}, {'end': 2699.042, 'text': "So it's time we print out this value for it.", 'start': 2696.98, 'duration': 2.062}, {'end': 2704.567, 'text': "Now to print any command in Java, you're gonna use the following syntax.", 'start': 2699.242, 'duration': 5.325}, {'end': 2712.934, 'text': 'That is system.out.println.', 'start': 2706.268, 'duration': 6.666}, {'end': 2716.698, 'text': 'And then inside quotes you can specify what you wanna print.', 'start': 2713.615, 'duration': 3.083}, {'end': 2718.84, 'text': "Now there's another simple way of doing this.", 'start': 2717.198, 'duration': 1.642}, {'end': 2724.629, 'text': 'All you need to do is just type sysout and then press control plus space.', 'start': 2718.98, 'duration': 5.649}, {'end': 2729.816, 'text': 'So this will directly convert your sysout statement to system.out.printdialect.', 'start': 2725.049, 'duration': 4.767}, {'end': 2732.94, 'text': 'So this is basically a shortcut in Eclipse.', 'start': 2730.416, 'duration': 2.524}, {'end': 2738.127, 'text': 'So here I need to print my price value, so all you need to do is specify price.', 'start': 2733.961, 'duration': 4.166}, {'end': 2742.206, 'text': "So with that just save the code and then it's time we run it.", 'start': 2739.042, 'duration': 3.164}, {'end': 2745.79, 'text': 'Right click on the space and then you have an option here run as.', 'start': 2742.466, 'duration': 3.324}, {'end': 2750.876, 'text': 'So select Java application and then you can see finally the output that is computed.', 'start': 2746.371, 'duration': 4.505}, {'end': 2757.804, 'text': "So with this I hope you're clear on how to use the various data operators and how you can print a corresponding value out to your screen.", 'start': 2751.357, 'duration': 6.447}, {'end': 2760.431, 'text': "Okay, so I've got a confirmation from everyone.", 'start': 2758.57, 'duration': 1.861}, {'end': 2763.752, 'text': "So let's move forward to the next topic that is the control statements.", 'start': 2760.771, 'duration': 2.981}, {'end': 2770.195, 'text': 'Now the control statements are basically the statements that will define how the flow of your program code is going to go ahead.', 'start': 2764.192, 'duration': 6.003}, {'end': 2773.516, 'text': 'Now there are mainly three types of control statements in Java.', 'start': 2770.775, 'duration': 2.741}, {'end': 2778.098, 'text': 'You have the selection statement, you have the iteration statement, and then you have the jump statement.', 'start': 2774.216, 'duration': 3.882}, {'end': 2782.941, 'text': 'Now inside the SELECT statement you have IF and ELSE, then you also have SWITCH CASE.', 'start': 2778.678, 'duration': 4.263}, {'end': 2787.924, 'text': 'Now these are two types of SELECTION statements that you will be using based on your requirements.', 'start': 2783.501, 'duration': 4.423}], 'summary': 'Java tutorial covering assignment, tax calculation, printing, and control statements.', 'duration': 110.741, 'max_score': 2677.183, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2677183.jpg'}, {'end': 2718.84, 'src': 'embed', 'start': 2687.471, 'weight': 0, 'content': [{'end': 2690.092, 'text': 'And finally we need to add a 5% tax to this.', 'start': 2687.471, 'duration': 2.621}, {'end': 2691.313, 'text': 'Now to do that just do .', 'start': 2690.433, 'duration': 0.88}, {'end': 2692.114, 'text': '05 into price.', 'start': 2691.313, 'duration': 0.801}, {'end': 2696.459, 'text': "So with this we've also added the tags.", 'start': 2694.838, 'duration': 1.621}, {'end': 2699.042, 'text': "So it's time we print out this value for it.", 'start': 2696.98, 'duration': 2.062}, {'end': 2704.567, 'text': "Now to print any command in Java, you're gonna use the following syntax.", 'start': 2699.242, 'duration': 5.325}, {'end': 2712.934, 'text': 'That is system.out.println.', 'start': 2706.268, 'duration': 6.666}, {'end': 2716.698, 'text': 'And then inside quotes you can specify what you wanna print.', 'start': 2713.615, 'duration': 3.083}, {'end': 2718.84, 'text': "Now there's another simple way of doing this.", 'start': 2717.198, 'duration': 1.642}], 'summary': 'Adding a 5% tax and printing a value using java syntax.', 'duration': 31.369, 'max_score': 2687.471, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2687471.jpg'}, {'end': 2787.924, 'src': 'embed', 'start': 2760.771, 'weight': 4, 'content': [{'end': 2763.752, 'text': "So let's move forward to the next topic that is the control statements.", 'start': 2760.771, 'duration': 2.981}, {'end': 2770.195, 'text': 'Now the control statements are basically the statements that will define how the flow of your program code is going to go ahead.', 'start': 2764.192, 'duration': 6.003}, {'end': 2773.516, 'text': 'Now there are mainly three types of control statements in Java.', 'start': 2770.775, 'duration': 2.741}, {'end': 2778.098, 'text': 'You have the selection statement, you have the iteration statement, and then you have the jump statement.', 'start': 2774.216, 'duration': 3.882}, {'end': 2782.941, 'text': 'Now inside the SELECT statement you have IF and ELSE, then you also have SWITCH CASE.', 'start': 2778.678, 'duration': 4.263}, {'end': 2787.924, 'text': 'Now these are two types of SELECTION statements that you will be using based on your requirements.', 'start': 2783.501, 'duration': 4.423}], 'summary': 'Java control statements include selection, iteration, and jump statements, with if, else, and switch case for selection.', 'duration': 27.153, 'max_score': 2760.771, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2760771.jpg'}, {'end': 2827.489, 'src': 'embed', 'start': 2795.63, 'weight': 2, 'content': [{'end': 2798.632, 'text': 'You have your YLOOP, you have your DOYLOOP and you have your FORLOOP.', 'start': 2795.63, 'duration': 3.002}, {'end': 2805.638, 'text': 'And finally, we have jump statements, that is break and continue, which will be used to jump to a specific point in your program.', 'start': 2799.412, 'duration': 6.226}, {'end': 2809.121, 'text': "Now don't worry, we'll be discussing about each of them in detail.", 'start': 2806.158, 'duration': 2.963}, {'end': 2816.027, 'text': "So now that you've got an overview of the various control statements, let's move forward and look at each of them one by one.", 'start': 2810.322, 'duration': 5.705}, {'end': 2818.349, 'text': "We'll start off with the if statement.", 'start': 2816.747, 'duration': 1.602}, {'end': 2827.489, 'text': 'Now, the basic syntax for the if-alse control statement is that you have, if followed by a condition, then, in case, if the condition is true,', 'start': 2819.045, 'duration': 8.444}], 'summary': 'Introduction to different control statements including loops and jump statements in programming.', 'duration': 31.859, 'max_score': 2795.63, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2795630.jpg'}, {'end': 2864.071, 'src': 'embed', 'start': 2834.932, 'weight': 5, 'content': [{'end': 2838.054, 'text': "So it's not restricted that you can only check one condition with if-else.", 'start': 2834.932, 'duration': 3.122}, {'end': 2840.255, 'text': 'You can have a multiple if-else statement.', 'start': 2838.074, 'duration': 2.181}, {'end': 2845.059, 'text': 'So you can check if condition one is true, then you can execute statement one.', 'start': 2840.816, 'duration': 4.243}, {'end': 2847.82, 'text': 'Else if, you can check condition two.', 'start': 2845.659, 'duration': 2.161}, {'end': 2851.303, 'text': 'If condition two is true, then you can go and execute statement two.', 'start': 2848.04, 'duration': 3.263}, {'end': 2854.505, 'text': 'Again, else if condition three, and so forth.', 'start': 2851.763, 'duration': 2.742}, {'end': 2856.666, 'text': 'So you can have a laddered if-else.', 'start': 2854.545, 'duration': 2.121}, {'end': 2859.648, 'text': "So I'll just give you an overview of how the if-else works.", 'start': 2857.206, 'duration': 2.442}, {'end': 2864.071, 'text': 'So you always start your program, and then you check whether it is right.', 'start': 2860.408, 'duration': 3.663}], 'summary': 'You can use multiple if-else statements to check and execute different conditions in a laddered structure.', 'duration': 29.139, 'max_score': 2834.932, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2834932.jpg'}, {'end': 2928.021, 'src': 'embed', 'start': 2899.809, 'weight': 6, 'content': [{'end': 2905.151, 'text': 'So you need to understand here in case of a switch, putting in a condition would become problematic.', 'start': 2899.809, 'duration': 5.342}, {'end': 2908.212, 'text': 'Here you need to specify a direct expression as such.', 'start': 2905.511, 'duration': 2.701}, {'end': 2914.395, 'text': "Now, to give you a better idea, let's say if you wanna compare two numbers, then you're gonna use an if else statement.", 'start': 2908.812, 'duration': 5.583}, {'end': 2919.377, 'text': "But let's say if there's a specific value that you wanna check against, then you're gonna be using a switch case.", 'start': 2914.895, 'duration': 4.482}, {'end': 2921.778, 'text': 'So how switch case works?', 'start': 2919.977, 'duration': 1.801}, {'end': 2928.021, 'text': 'is you specify switch, followed by the expression, then you come inside the loop and then you start writing the different cases.', 'start': 2921.778, 'duration': 6.243}], 'summary': 'Using switch case for comparing specific values, specify expression, and write different cases.', 'duration': 28.212, 'max_score': 2899.809, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2899809.jpg'}, {'end': 3025.324, 'src': 'embed', 'start': 2998.175, 'weight': 11, 'content': [{'end': 3004.258, 'text': "So here, let's say you wanna provide an additional discount to the customer if he's purchased over 1, 500 rupees.", 'start': 2998.175, 'duration': 6.083}, {'end': 3007.319, 'text': 'So what you wanna do is that you wanna write an if-else statement here.', 'start': 3004.698, 'duration': 2.621}, {'end': 3025.324, 'text': "So if my price is greater than 1, 500, then what you're gonna do is that you're gonna print, congrats, you have a 25% discount coupon.", 'start': 3007.839, 'duration': 17.485}], 'summary': 'Offer 25% discount if purchase is over 1,500 rupees.', 'duration': 27.149, 'max_score': 2998.175, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2998175.jpg'}, {'end': 3227.098, 'src': 'embed', 'start': 3190.044, 'weight': 7, 'content': [{'end': 3196.768, 'text': "So what happens is it runs for an uncertain number of times and once you've met your condition then you come out from the loop statement.", 'start': 3190.044, 'duration': 6.724}, {'end': 3203.313, 'text': 'The only difference between do while and while is that do while executes at least once before the condition is checked,', 'start': 3197.472, 'duration': 5.841}, {'end': 3206.514, 'text': 'whereas while checks the condition and only enters the statements.', 'start': 3203.313, 'duration': 3.201}, {'end': 3208.334, 'text': 'After that you have for loop.', 'start': 3207.194, 'duration': 1.14}, {'end': 3211.435, 'text': 'Now for loop is also an entry control loop,', 'start': 3208.734, 'duration': 2.701}, {'end': 3216.136, 'text': "but the difference being you're gonna use the for loop when you know the number of times you're gonna repeat something.", 'start': 3211.435, 'duration': 4.701}, {'end': 3223.697, 'text': "So let's say you wanna execute a certain set of statements 10 times, then you can put it in a for loop and specify it has to run for 10 times.", 'start': 3216.676, 'duration': 7.021}, {'end': 3227.098, 'text': "So I hope you're clear with respect to the three types of loops we have.", 'start': 3224.197, 'duration': 2.901}], 'summary': 'Do while runs at least once, while loop checks condition, for loop used for known repetitions.', 'duration': 37.054, 'max_score': 3190.044, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY3190044.jpg'}, {'end': 3610.337, 'src': 'embed', 'start': 3581.091, 'weight': 1, 'content': [{'end': 3587.277, 'text': 'Now, as there are multiple students, she wants to create an automated system that will take the marks of each of the students,', 'start': 3581.091, 'duration': 6.186}, {'end': 3591.94, 'text': 'calculate the final score and then give a grade distribution for these students.', 'start': 3587.277, 'duration': 4.663}, {'end': 3594.683, 'text': "So she's also given us a grade distribution chart here.", 'start': 3592.341, 'duration': 2.342}, {'end': 3599.627, 'text': "So if the student has scored below 40%, then he's gonna get a poor grade.", 'start': 3595.023, 'duration': 4.604}, {'end': 3602.87, 'text': 'but if he scored 40 to 59, he gets an average.', 'start': 3599.967, 'duration': 2.903}, {'end': 3610.337, 'text': 'Similarly, 60 to 79 gets him good, 80 to 89 gets him very good, and 90 plus gets them excellent.', 'start': 3603.431, 'duration': 6.906}], 'summary': 'Automated system calculates final scores and assigns grades based on grade distribution chart.', 'duration': 29.246, 'max_score': 3581.091, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY3581091.jpg'}], 'start': 2499.179, 'title': 'Java control statements and data operations', 'summary': "Provides a use case of a customer purchasing products, applying discounts and taxes, with a demonstration in java. it also presents an overview of control statements in java, including if, else, switch case, looping statements, and jump statements, along with an explanation of their syntax and functionality. additionally, it explains the if-else statement, discounts for purchases, and types of loops in java, including do-while, while, and for loops, and covers the usage of control statements in java, along with a grade distribution system for students' marks.", 'chapters': [{'end': 2760.431, 'start': 2499.179, 'title': 'Data operations use case', 'summary': 'Presents a use case of a customer purchasing products from a store, with specific quantities and prices, applying a 10% discount and 5% service tax, and demonstrating the computation and printing of the final price in java.', 'duration': 261.252, 'highlights': ['The use case involves a customer, Matthew, purchasing 2 quantity of item A, 1 quantity of item B, and 3 quantities of item C, with respective prices of 200, 75, and 500.', 'The customer is entitled to a 10% discount on the total cost, and a 5% service tax is applicable.', 'The computation of the final price is demonstrated in Java, including the initialization and calculation of variables, applying the discount and tax, and printing the final price to the screen.']}, {'end': 2974.282, 'start': 2760.771, 'title': 'Java control statements overview', 'summary': 'Provides an overview of control statements in java, including selection statements (if, else, switch case), iteration statements (looping statements), and jump statements (break and continue), and explains their syntax and functionality.', 'duration': 213.511, 'highlights': ['Java has three types of control statements: selection, iteration, and jump statements. The transcript mentions that there are three main types of control statements in Java: selection, iteration, and jump statements.', 'Selection statements in Java include IF, ELSE, and SWITCH CASE. The transcript explains that selection statements in Java include IF, ELSE, and SWITCH CASE, which can be used based on requirements.', 'Iteration statements in Java consist of YLOOP, DOYLOOP, and FORLOOP. The transcript outlines that iteration statements in Java consist of YLOOP, DOYLOOP, and FORLOOP, providing an overview of the different types of loops.', 'Jump statements in Java, like break and continue, are used to redirect the program flow. The transcript specifies that jump statements in Java, such as break and continue, are used to redirect the program flow to a specific point.', 'The if-else control statement allows for multiple condition checks and execution of corresponding statements. The transcript details the functionality of the if-else control statement, explaining how multiple condition checks and corresponding statement executions are possible.', 'The switch case statement provides a straightforward approach for comparing specific values. The transcript explains that the switch case statement in Java provides a straightforward approach for comparing specific values, offering an alternative to if-else statements.']}, {'end': 3227.098, 'start': 2974.842, 'title': 'If-else and loop statements in java', 'summary': 'Explains the if-else statement with an example of providing a 25% discount for purchases over 1,500 rupees, and then delves into the purpose and types of loops in java, including do-while, while, and for loops.', 'duration': 252.256, 'highlights': ['The chapter explains the if-else statement with an example of providing a 25% discount for purchases over 1,500 rupees, demonstrating the execution of if and else conditions based on the purchase amount.', 'It introduces the purpose of loops in Java as a means to reduce code redundancy and describes the three main types of loops: do-while, while, and for loops.', 'The explanation of do-while loop emphasizes its execution at least once and subsequent condition checking, while the while loop is discussed as being suitable when the number of iterations is uncertain.', 'The for loop is presented as an entry control loop to be used when the number of repetitions is known, providing a clear understanding of the three types of loops in Java.']}, {'end': 3775.107, 'start': 3228.359, 'title': 'Java loops & control statements', 'summary': "Covers the do while, while, for, break, and continue loops as well as the usage of control statements in java, and explains the grade distribution system for students' marks.", 'duration': 546.748, 'highlights': ['The chapter introduces the do while, while, for, break, and continue loops, explaining their syntax and working principles. It provides an overview of the syntax and working principles of the do while, while, for, break, and continue loops in Java.', "It explains the grade distribution system based on students' marks, categorizing scores into poor, average, good, very good, and excellent. It elaborates on the grading system, categorizing scores below 40% as poor, 40-59% as average, 60-79% as good, 80-89% as very good, and 90% and above as excellent.", "The chapter demonstrates the usage of control statements to achieve a grade distribution system for students' marks. It showcases the implementation of control statements in Java to create a grade distribution system for students' marks."]}], 'duration': 1275.928, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY2499179.jpg', 'highlights': ['The computation of the final price is demonstrated in Java, including the initialization and calculation of variables, applying the discount and tax, and printing the final price to the screen.', "The chapter demonstrates the usage of control statements to achieve a grade distribution system for students' marks.", 'The chapter introduces the do while, while, for, break, and continue loops, explaining their syntax and working principles.', "The chapter explains the grade distribution system based on students' marks, categorizing scores into poor, average, good, very good, and excellent.", 'Java has three types of control statements: selection, iteration, and jump statements.', 'The if-else control statement allows for multiple condition checks and execution of corresponding statements.', 'The switch case statement provides a straightforward approach for comparing specific values.', 'The explanation of do-while loop emphasizes its execution at least once and subsequent condition checking, while the while loop is discussed as being suitable when the number of iterations is uncertain.', 'The for loop is presented as an entry control loop to be used when the number of repetitions is known, providing a clear understanding of the three types of loops in Java.', 'The use case involves a customer, Matthew, purchasing 2 quantity of item A, 1 quantity of item B, and 3 quantities of item C, with respective prices of 200, 75, and 500.', 'The customer is entitled to a 10% discount on the total cost, and a 5% service tax is applicable.', 'The chapter explains the if-else statement with an example of providing a 25% discount for purchases over 1,500 rupees, demonstrating the execution of if and else conditions based on the purchase amount.']}, {'end': 5347.361, 'segs': [{'end': 3917.292, 'src': 'embed', 'start': 3890.505, 'weight': 1, 'content': [{'end': 3894.967, 'text': 'All this divided by five and has to be stored inside final score.', 'start': 3890.505, 'duration': 4.462}, {'end': 3896.788, 'text': 'So any questions still here?', 'start': 3895.668, 'duration': 1.12}, {'end': 3901.931, 'text': "Are you clear with respect to how we've used input output statements and how we've taken the input from the user?", 'start': 3896.848, 'duration': 5.083}, {'end': 3906.333, 'text': 'Alright, now the next part is to assign the grade.', 'start': 3903.632, 'duration': 2.701}, {'end': 3910.355, 'text': "Now the first thing that we're gonna do is we're gonna create an if else ladder for this.", 'start': 3906.813, 'duration': 3.542}, {'end': 3917.292, 'text': "So if my final score is greater than 90, then he's gonna get excellent.", 'start': 3910.936, 'duration': 6.356}], 'summary': 'Divide by five, store in final score, create if else ladder for grades.', 'duration': 26.787, 'max_score': 3890.505, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY3890505.jpg'}, {'end': 4130.376, 'src': 'heatmap', 'start': 4002.065, 'weight': 2, 'content': [{'end': 4008.647, 'text': "Now here what we've done is that we've used the if-else ladder and specified which grade to get in case of a specific range.", 'start': 4002.065, 'duration': 6.582}, {'end': 4014.128, 'text': 'So now what you need to do is you need to still specify the while condition here.', 'start': 4009.167, 'duration': 4.961}, {'end': 4017.849, 'text': 'But before that you need to understand when to exit from that.', 'start': 4014.988, 'duration': 2.861}, {'end': 4021.85, 'text': "Now for that what I'm gonna do is that I'm gonna write an output statement.", 'start': 4018.249, 'duration': 3.601}, {'end': 4025.551, 'text': 'Any more students.', 'start': 4024.731, 'duration': 0.82}, {'end': 4032.591, 'text': 'To know if there are any more students present, I want my user to tell me if it is true or not.', 'start': 4028.148, 'duration': 4.443}, {'end': 4035.874, 'text': "So they're gonna specify true or false.", 'start': 4032.691, 'duration': 3.183}, {'end': 4042.558, 'text': "Now to store the true or false value, I need a boolean variable, so let's go back and declare a new boolean variable.", 'start': 4037.735, 'duration': 4.823}, {'end': 4057.089, 'text': "So here, let's say result is equal to, again use our input variable, that's marks dot.", 'start': 4049.503, 'duration': 7.586}, {'end': 4059.785, 'text': 'next boolean.', 'start': 4059.045, 'duration': 0.74}, {'end': 4064.566, 'text': 'That is the next boolean value that is inputted should be stored inside result.', 'start': 4060.245, 'duration': 4.321}, {'end': 4069.687, 'text': 'That is while my result statement is always true, keep executing this statement.', 'start': 4064.866, 'duration': 4.821}, {'end': 4077.028, 'text': 'So when you say while result, it basically means till the time my result value is false, keep executing the set of statement.', 'start': 4070.287, 'duration': 6.741}, {'end': 4085.07, 'text': "So any questions till here on how we've used the if else ladder or how to use this do while loop? Alright, repeat.", 'start': 4078.108, 'duration': 6.962}, {'end': 4086.85, 'text': "So let's go ahead and execute this program.", 'start': 4085.11, 'duration': 1.74}, {'end': 4091.756, 'text': "So it's asking me to enter the marks for maths.", 'start': 4089.755, 'duration': 2.001}, {'end': 4101.578, 'text': "Let's say 85, then chemistry is 47, 56, 75, 92, and then you get a grade that is true.", 'start': 4092.196, 'duration': 9.382}, {'end': 4107.18, 'text': "So in case if I say true, it's gonna again ask me the marks for maths.", 'start': 4102.138, 'duration': 5.042}, {'end': 4117.127, 'text': "So again let's go with 75, 84, 92, 48, 56, and then you can see the corresponding result.", 'start': 4107.56, 'duration': 9.567}, {'end': 4122.314, 'text': "So finally, let's say if I want to say false, it exits from that program.", 'start': 4117.627, 'duration': 4.687}, {'end': 4130.376, 'text': 'So are you clear with respect to how the do while loop is executing? Alright, now same thing can be also changed to a while loop.', 'start': 4123.073, 'duration': 7.303}], 'summary': 'Used if-else ladder to determine grades, while loop for student presence confirmation, and execution demonstration.', 'duration': 23.486, 'max_score': 4002.065, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY4002065.jpg'}, {'end': 4489.834, 'src': 'embed', 'start': 4467.878, 'weight': 3, 'content': [{'end': 4475.984, 'text': "So you can see here, initially when it was sprinting till 50, but at this point when it is greater than 20, it's breaking out from that loop.", 'start': 4467.878, 'duration': 8.106}, {'end': 4480.728, 'text': "So I hope you're clear with respect to how the for loop works, how the while loop works,", 'start': 4476.464, 'duration': 4.264}, {'end': 4485.611, 'text': 'how the do while loop works and how the break and continue statement are part of this programming style.', 'start': 4480.728, 'duration': 4.883}, {'end': 4489.834, 'text': "So I've got a confirmation from Divya, Prashant.", 'start': 4487.032, 'duration': 2.802}], 'summary': 'The transcript discusses programming loops and break/continue statements.', 'duration': 21.956, 'max_score': 4467.878, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY4467878.jpg'}, {'end': 4554.29, 'src': 'heatmap', 'start': 4498.717, 'weight': 0.763, 'content': [{'end': 4501.018, 'text': "you can let me know and I'll be able to assist you as well.", 'start': 4498.717, 'duration': 2.301}, {'end': 4505.959, 'text': "So moving forward we're going to talk about the next concept that is arrays in Java.", 'start': 4501.958, 'duration': 4.001}, {'end': 4508.799, 'text': 'So remember our good old friend John.', 'start': 4506.819, 'duration': 1.98}, {'end': 4510.8, 'text': 'John is facing a new problem now.', 'start': 4509.259, 'duration': 1.541}, {'end': 4518.121, 'text': "Now John has 15 invoices that he wants to store with the corresponding amount but he doesn't want to store them as different numbers.", 'start': 4511.4, 'duration': 6.721}, {'end': 4522.674, 'text': "Now to solve John's problem we have a data structure that is array.", 'start': 4518.888, 'duration': 3.786}, {'end': 4527.28, 'text': 'Now an array is used to store elements of the same type in a sequential order.', 'start': 4522.994, 'duration': 4.286}, {'end': 4533.93, 'text': 'Now an array can also be single dimensional or multi-dimensional and each array has mainly two components.', 'start': 4527.801, 'duration': 6.129}, {'end': 4538.836, 'text': 'Now the first is its corresponding index and the second is the corresponding value.', 'start': 4534.491, 'duration': 4.345}, {'end': 4543.661, 'text': "So, when you have a sequence of values to be stored, they'll be stored in the value segment,", 'start': 4539.236, 'duration': 4.425}, {'end': 4548.807, 'text': 'and the index is something that gets automatically incremented based on the number of values you want to store.', 'start': 4543.661, 'duration': 5.146}, {'end': 4554.29, 'text': 'So the indexing starts from zero and goes on till n minus one of the size of the array.', 'start': 4549.528, 'duration': 4.762}], 'summary': 'Arrays in java store elements in sequential order. john has 15 invoices to store. arrays have corresponding index and value components.', 'duration': 55.573, 'max_score': 4498.717, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY4498717.jpg'}, {'end': 4603.333, 'src': 'embed', 'start': 4574.091, 'weight': 4, 'content': [{'end': 4576.853, 'text': 'You have the single dimensional array and you have the multi-dimensional array.', 'start': 4574.091, 'duration': 2.762}, {'end': 4584.979, 'text': 'Now for initializing the single dimensional array, you have this following syntax, where you specify the data type of the array, then the name,', 'start': 4577.493, 'duration': 7.486}, {'end': 4586.721, 'text': 'and then you use square parenthesis.', 'start': 4584.979, 'duration': 1.742}, {'end': 4590.524, 'text': 'This is to help Java understand that it is going to be an array.', 'start': 4586.921, 'duration': 3.603}, {'end': 4593.266, 'text': 'Then you need to specify the keyword new.', 'start': 4591.224, 'duration': 2.042}, {'end': 4594.787, 'text': 'I had mentioned to you earlier as well.', 'start': 4593.446, 'duration': 1.341}, {'end': 4597.729, 'text': "You're gonna use new to create new objects as such.", 'start': 4595.307, 'duration': 2.422}, {'end': 4603.333, 'text': 'So here array is also an object and then again the data type as well as the size of the array.', 'start': 4598.069, 'duration': 5.264}], 'summary': "In java, single and multi-dimensional arrays are initialized using specified data type, name, and square brackets, followed by the keyword 'new' and the size of the array.", 'duration': 29.242, 'max_score': 4574.091, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY4574091.jpg'}, {'end': 4879.674, 'src': 'heatmap', 'start': 4821.963, 'weight': 0.862, 'content': [{'end': 4829.768, 'text': 'U C A scanner and this is a system input so system dot input.', 'start': 4821.963, 'duration': 7.805}, {'end': 4836.433, 'text': "So now it's time I take the input from the user and then store it into my invoice table.", 'start': 4832.17, 'duration': 4.263}, {'end': 4847.753, 'text': 'So invoice of I that is my row and my column is equal to input dot next double.', 'start': 4836.593, 'duration': 11.16}, {'end': 4852.175, 'text': 'So, are you clear on how to take an input for the array?', 'start': 4849.914, 'duration': 2.261}, {'end': 4856.616, 'text': 'Now for printing out the output.', 'start': 4853.735, 'duration': 2.881}, {'end': 4863.797, 'text': "what you're gonna do is that you're gonna use a system output in which you can directly print the value.", 'start': 4856.616, 'duration': 7.181}, {'end': 4869.879, 'text': "So it's if i comma j and then a colon.", 'start': 4865.378, 'duration': 4.501}, {'end': 4872.927, 'text': "So let's just run this program.", 'start': 4871.485, 'duration': 1.442}, {'end': 4876.931, 'text': "It's gonna ask me set of values.", 'start': 4875.389, 'duration': 1.542}, {'end': 4879.674, 'text': "So I'm gonna give random set of values here.", 'start': 4877.572, 'duration': 2.102}], 'summary': 'Using scanner to take user input and store in invoice table. printing output using system output.', 'duration': 57.711, 'max_score': 4821.963, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY4821963.jpg'}, {'end': 4968.067, 'src': 'embed', 'start': 4938.163, 'weight': 5, 'content': [{'end': 4942.707, 'text': 'After that, we move forward to discuss the four main concepts of object-oriented programming.', 'start': 4938.163, 'duration': 4.544}, {'end': 4947.673, 'text': 'Now, Java is object-oriented and a class-based programming language.', 'start': 4944.09, 'duration': 3.583}, {'end': 4953.897, 'text': "So we've seen how Java is a class-based programming style and I already told you everything here is considered to be an object.", 'start': 4947.793, 'duration': 6.104}, {'end': 4957.78, 'text': 'But then you may have been wondering what is an object in itself.', 'start': 4954.397, 'duration': 3.383}, {'end': 4963.103, 'text': 'So basically when you talk about an object, anything that exists can be considered to be an object.', 'start': 4958.42, 'duration': 4.683}, {'end': 4968.067, 'text': "So let's say you and I are actually objects from the human class.", 'start': 4963.664, 'duration': 4.403}], 'summary': 'Java is a class-based programming language with objects representing anything that exists.', 'duration': 29.904, 'max_score': 4938.163, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY4938163.jpg'}, {'end': 5049.822, 'src': 'embed', 'start': 5021.325, 'weight': 6, 'content': [{'end': 5028.389, 'text': 'Now, to call any programming language as an object-oriented programming language, there are mainly four concepts that it needs to cover.', 'start': 5021.325, 'duration': 7.064}, {'end': 5031.851, 'text': "Now, the first concept that we'll be discussing is inheritance.", 'start': 5028.97, 'duration': 2.881}, {'end': 5039.055, 'text': 'Now, basically, inheritance is a mechanism through which one object acquires all the properties from its parent object.', 'start': 5032.592, 'duration': 6.463}, {'end': 5041.357, 'text': "So we've already seen this concept, actually.", 'start': 5039.376, 'duration': 1.981}, {'end': 5043.198, 'text': 'I just gave you an example as well.', 'start': 5041.377, 'duration': 1.821}, {'end': 5049.822, 'text': "Now, if you see in the image here, it's referring to the same example where your superclass or your parent class is animals.", 'start': 5043.538, 'duration': 6.284}], 'summary': 'Object-oriented programming languages require four main concepts, including inheritance, which enables one object to acquire properties from its parent object.', 'duration': 28.497, 'max_score': 5021.325, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY5021325.jpg'}, {'end': 5146.475, 'src': 'heatmap', 'start': 5085.489, 'weight': 0.846, 'content': [{'end': 5088.731, 'text': 'Now, talking about functions, functions basically are set of codes.', 'start': 5085.489, 'duration': 3.242}, {'end': 5093.133, 'text': 'So these codes would perform a specific operation and give you the desired result.', 'start': 5089.091, 'duration': 4.042}, {'end': 5099.597, 'text': 'Again, functions are quite handy when you have to perform specific set of operations with different sets of values.', 'start': 5093.974, 'duration': 5.623}, {'end': 5105.72, 'text': "Now, don't worry, we'll be talking extensively about functions as well as these concepts in our upcoming session,", 'start': 5100.137, 'duration': 5.583}, {'end': 5108.141, 'text': "but let's just have an overview of these concepts as well.", 'start': 5105.72, 'duration': 2.421}, {'end': 5110.663, 'text': 'After that, we have the encapsulation concept.', 'start': 5108.741, 'duration': 1.922}, {'end': 5114.865, 'text': 'Again, encapsulation is a highly useful concept in object-oriented programming.', 'start': 5110.883, 'duration': 3.982}, {'end': 5116.766, 'text': 'Now through encapsulation.', 'start': 5115.345, 'duration': 1.421}, {'end': 5126.115, 'text': "what you're gonna ensure is that now the variables that are present in a class can only be modified or changed by a method present in the same class.", 'start': 5116.766, 'duration': 9.349}, {'end': 5129.818, 'text': "So let's say you have multiple classes that are linked to each other,", 'start': 5126.455, 'duration': 3.363}, {'end': 5133.481, 'text': 'and one class is trying to change the value of a variable present in the other class.', 'start': 5129.818, 'duration': 3.663}, {'end': 5135.503, 'text': 'Now this is not directly possible.', 'start': 5133.822, 'duration': 1.681}, {'end': 5140.328, 'text': 'To do that you need to have an object from the class in which you want to change the variable name.', 'start': 5135.784, 'duration': 4.544}, {'end': 5146.475, 'text': "So basically what you're doing here is that you're binding the code and the data manipulation together.", 'start': 5140.788, 'duration': 5.687}], 'summary': 'Functions perform specific operations with different values. encapsulation ensures variables can only be changed by methods in the same class.', 'duration': 60.986, 'max_score': 5085.489, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY5085489.jpg'}, {'end': 5308.596, 'src': 'embed', 'start': 5279.799, 'weight': 0, 'content': [{'end': 5283.721, 'text': 'We started with an introduction of Java, then I helped you understand why learn Java.', 'start': 5279.799, 'duration': 3.922}, {'end': 5288.182, 'text': 'We saw the key features of Java or the buzzwords as they are called these days.', 'start': 5284.281, 'duration': 3.901}, {'end': 5294.504, 'text': 'Then I help you understand how Java works and we discuss the various data types and the data operators in Java.', 'start': 5288.642, 'duration': 5.862}, {'end': 5300.106, 'text': 'Finally, moving forward, we saw the various control statements and the arrays present in Java.', 'start': 5295.345, 'duration': 4.761}, {'end': 5308.596, 'text': "So any questions with respect to today's session, So alright, so the recording of this class will be available in your LMS.", 'start': 5300.566, 'duration': 8.03}], 'summary': 'Introduction to java, key features, data types, operators, control statements, and arrays were covered in the session.', 'duration': 28.797, 'max_score': 5279.799, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY5279799.jpg'}], 'start': 3775.728, 'title': 'Java programming fundamentals', 'summary': 'Covers java user input, grading system, looping, conditional statements, arrays for data storage, and object-oriented concepts, providing examples and explanations for each topic.', 'chapters': [{'end': 4000.985, 'start': 3775.728, 'title': 'Java user input and grading system', 'summary': "Demonstrates how to take input from the user in java, compute final scores, and assign grades based on the score, with examples of conditional statements. it also explains how to import java's util package and use the scanner function to take input from the user.", 'duration': 225.257, 'highlights': ['The chapter demonstrates how to take input from the user in Java, compute final scores, and assign grades based on the score, with examples of conditional statements. It covers the process of taking input from the user, computing the final score by adding marks and dividing by the number of subjects, and using conditional statements to assign grades based on the final score.', "It also explains how to import Java's util package and use the scanner function to take input from the user. The transcript explains the process of importing Java's util package and using the scanner function to take input from the user, providing a comprehensive guide to beginners in Java programming."]}, {'end': 4489.834, 'start': 4002.065, 'title': 'Looping and conditional statements in java', 'summary': 'Demonstrates the use of if-else ladder and while condition, and explains the difference between do while and while loops, along with the usage of for loops, break, and continue statements in java programming.', 'duration': 487.769, 'highlights': ['The chapter demonstrates the use of if-else ladder and while condition, and explains the difference between do while and while loops. It explains the use of if-else ladder to specify grades, while condition for specifying when to exit, and the difference between do while and while loops.', 'The usage of for loops, break, and continue statements in Java programming is explained. It covers the usage of for loops to iterate through a specific number of times, and the use of break and continue statements within the loop.', 'An example program is demonstrated where a for loop runs 50 times, printing odd numbers and breaking out when the number crosses 20. It shows an example program where a for loop runs 50 times, printing odd numbers, and breaking out of the loop when the number crosses 20.']}, {'end': 4916.391, 'start': 4490.796, 'title': 'Arrays in java: storing and accessing data', 'summary': 'Introduces arrays in java, explaining the concept of single and multi-dimensional arrays, indexing, initialization syntax, and accessing and storing data, with an example of creating a two-dimensional array to store 15 invoices with corresponding amounts.', 'duration': 425.595, 'highlights': ['The chapter introduces arrays in Java, explaining the concept of single and multi-dimensional arrays, indexing, initialization syntax, and accessing and storing data. The chapter covers the fundamentals of arrays in Java, including single and multi-dimensional arrays, indexing, and initialization syntax.', 'An example of creating a two-dimensional array to store 15 invoices with corresponding amounts is provided, along with the process of accessing and storing data using nested for loops and input/output operations. An example is given of creating a two-dimensional array to store 15 invoices with corresponding amounts, using nested for loops for accessing and storing data, and input/output operations.', 'The process of accessing and storing data using nested for loops and input/output operations is demonstrated. The process of accessing and storing data using nested for loops and input/output operations is demonstrated in the context of creating a two-dimensional array for storing 15 invoices with corresponding amounts.']}, {'end': 5347.361, 'start': 4917.332, 'title': 'Object-oriented concepts in java', 'summary': 'Covered the key concepts of object-oriented programming in java, including the definition of a class and an object, the four main concepts of object-oriented programming (inheritance, encapsulation, polymorphism, and data abstraction), and various features and control statements in java.', 'duration': 430.029, 'highlights': ['Java is a class-based programming language, where everything is considered to be an object. Java is a class-based programming language, where everything is considered to be an object.', 'The four main concepts of object-oriented programming in Java are inheritance, encapsulation, polymorphism, and data abstraction. The four main concepts of object-oriented programming in Java are inheritance, encapsulation, polymorphism, and data abstraction.', 'Inheritance in Java allows one object to acquire all properties from its parent object, achieving code redundancy and code reusability. Inheritance in Java allows one object to acquire all properties from its parent object, achieving code redundancy and code reusability.', 'Encapsulation in Java ensures that variables in a class can only be modified by a method in the same class, binding code and data manipulation together. Encapsulation in Java ensures that variables in a class can only be modified by a method in the same class, binding code and data manipulation together.', 'Polymorphism in Java allows a variable or function to take multiple forms, achieved through function overloading. Polymorphism in Java allows a variable or function to take multiple forms, achieved through function overloading.', 'Data abstraction in Java involves hiding the details and only showing the essential details, achieved through abstract classes and interfaces. Data abstraction in Java involves hiding the details and only showing the essential details, achieved through abstract classes and interfaces.']}], 'duration': 1571.633, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/aqHhpahguVY/pics/aqHhpahguVY3775728.jpg', 'highlights': ['The chapter covers java user input, grading system, looping, conditional statements, arrays, and object-oriented concepts.', 'The chapter demonstrates how to take input from the user in Java, compute final scores, and assign grades based on the score.', 'It explains the use of if-else ladder to specify grades, while condition for specifying when to exit, and the difference between do while and while loops.', 'The usage of for loops, break, and continue statements in Java programming is explained.', 'The chapter introduces arrays in Java, explaining the concept of single and multi-dimensional arrays, indexing, initialization syntax, and accessing and storing data.', 'Java is a class-based programming language, where everything is considered to be an object.', 'The four main concepts of object-oriented programming in Java are inheritance, encapsulation, polymorphism, and data abstraction.']}], 'highlights': ["Java's widespread usage across domains like financial services, retail, banking, IT, scientific and research, stock market, big data, and Android, showcasing its dominance in the programming industry.", "Java's extensive use in technologies like continuous testing (automation testing), Android applications, big data and Hadoop, and frameworks like Spring, Hibernate, Angular, and Node.js.", "Java's distributed feature simplifies accessing dependencies over a network, making it seem like all dependencies are present on the same system.", "Java's dynamic functionality allows for information gathering and dependency association at runtime, providing flexibility and adaptability.", "Java's security features include the absence of pointers, code checking by the Java virtual machine for threats and errors before execution, and the use of bytecode for code security.", 'Java applications can be executed across multiple platforms and operating systems, ensuring high portability.', 'Java handles memory allocation and release, relieving the burden of memory management from the programmer.', "Java's robustness is highlighted by its suitability across multiple environments, with code checked both at compile time and runtime.", 'Java achieves high performance through bytecode, making it easy to translate to machine-level language and run across multiple environments.', 'The process of developing and executing Java programs involves writing source code with .java extension, compiling it to bytecode, distributing it, loading classes from the Java class library, verifying bytecode integrity, and executing it on the runtime system.', 'The bytecode serves as an intermediate language that facilitates the translation of high-level language to machine-level language, enabling easy execution across multiple environments.', 'The Java environment consists of Java virtual machine for executing bytecode, Java runtime environment for running Java programs, and Java development kit for developers.', 'The chapter covers java user input, grading system, looping, conditional statements, arrays, and object-oriented concepts.', 'The chapter demonstrates how to take input from the user in Java, compute final scores, and assign grades based on the score.', 'It explains the use of if-else ladder to specify grades, while condition for specifying when to exit, and the difference between do while and while loops.', 'The usage of for loops, break, and continue statements in Java programming is explained.', 'The chapter introduces arrays in Java, explaining the concept of single and multi-dimensional arrays, indexing, initialization syntax, and accessing and storing data.', 'Java is a class-based programming language, where everything is considered to be an object.', 'The four main concepts of object-oriented programming in Java are inheritance, encapsulation, polymorphism, and data abstraction.']}