title
.Net Tutorial | .Net Framework Tutorial | Asp.net Tutorial | Learn Dot Net | Intellipaat
description
🔵 Intellipaat .NET Training: https://intellipaat.com/dot-net-programming-certification-training-course/
In this .Net Tutorial video, you will learn everything about .net from basic to advanced topics. This .Net Framework tutorial video covers all the basic concepts of dot net, OOPS, Parameters & How strings are stored in memory, Boxing & Unboxing, Static class, method & variables, the difference between String & String builder, Exception Handling, SQL command, Lambda Operators & Delegates, and Dot Net interview questions.
#DotNetTutorial #DotNetFrameworkTutorial #AspDotNetTutorial #DotNetTutorial #LearnDotNet #DotNetTraining #DotNetCourse #DotNetCertification #Intellipaat
The following topics are covered in this .NET Tutorial video:
00:00:00 - .Net Tutorial
00:01:35 - Introduction to .Net
00:46:03 - Hands-on Demo
01:04:28 - Looping control structure
01:34:50 - Boxing and Unboxing
01:40:35 - Method Overloading
01:45:32 - Constructors
01:53:14 - Static Methods
02:04:10 - Inheritance
02:13:47 - Polymorphism
02:14:51 - String vs StringBuilder
02:25:18 - Exception Handling
02:50:13 - Abstract Class
04:09:14 - Connected Architecture and SQL Command
04:40:07 - LINQ and Lamda Expressions
05:10:32 - .NET Interview questions
🔵 Do subscribe to Intellipaat channel & get regular updates on videos: https://goo.gl/hhsGWb
🔵 Read Intellipaat tutorials here: https://intellipaat.com/blog/tutorials/
🔵 Watch Intellipaat video tutorials here: https://bit.ly/32fLhIP
----------------------------
Intellipaat Edge
1. 24*7 Lifetime Access & Support
2. Flexible Class Schedule
3. Job Assistance
4. Mentors with +14 yrs
5. Industry Oriented Courseware
6. Lifetime free Course Upgrade
------------------------------
Why ASP.NET is important?
ASP.NET is an open-source, server-side web application framework created by Microsoft. ASP.NET allows developers to create web applications, web services, and dynamic content-driven websites.
Why should you opt for an ASP.NET career?
ASP.NET is a great framework to use when developing web sites and web applications. It is reliable, fast, easy to use, free, and widely known. ASP.NET gives you full control of your development and can be used on any project, big or small.
------------------------------
🔵 For more information:
Please write us at sales@intellipaat.com or call us at +91-7847955955
Website: https://intellipaat.com/dot-net-programming-certification-training-course/
Facebook: https://www.facebook.com/intellipaatonline
Telegram: https://t.me/s/Learn_with_Intellipaat
Instagram: https://www.instagram.com/intellipaat
LinkedIn: https://www.linkedin.com/company/intellipaat-software-solutions/
Twitter: https://twitter.com/Intellipaat
detail
{'title': '.Net Tutorial | .Net Framework Tutorial | Asp.net Tutorial | Learn Dot Net | Intellipaat', 'heatmap': [{'end': 3487.989, 'start': 2613.639, 'weight': 0.947}, {'end': 4363.032, 'start': 4134.357, 'weight': 0.725}, {'end': 5020.44, 'start': 4791.939, 'weight': 0.998}, {'end': 6755.118, 'start': 6529.757, 'weight': 0.736}], 'summary': 'This .net tutorial by intellipaat covers basic to advanced levels, with hands-on demos and interview preparation. it includes topics such as oop concepts, memory storage, control structures, exception handling, inheritance, generics, ado.net, database management, caching, mvc architecture, and key .net concepts.', 'chapters': [{'end': 76.682, 'segs': [{'end': 42.05, 'src': 'embed', 'start': 14.497, 'weight': 1, 'content': [{'end': 19.22, 'text': 'Hey guys, I welcome you all to the live session on .NET full course by Intellipaat.', 'start': 14.497, 'duration': 4.723}, {'end': 26.465, 'text': 'This session is conducted by multiple experts who will be teaching you all about NET, from basic to advanced level,', 'start': 20.001, 'duration': 6.464}, {'end': 29.027, 'text': 'along with hands-on demo and interview preparation.', 'start': 26.465, 'duration': 2.562}, {'end': 36.452, 'text': 'But before we begin the session, make sure to hit the subscribe button and also hit on the bell icon so that you will never miss an update from us.', 'start': 29.747, 'duration': 6.705}, {'end': 42.05, 'text': '.NET is one of the popular and most used framework in IT industry.', 'start': 37.567, 'duration': 4.483}], 'summary': 'Live .net full course session by intellipaat with multiple experts covering basic to advanced level, including hands-on demo and interview preparation.', 'duration': 27.553, 'max_score': 14.497, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw14497.jpg'}, {'end': 80.246, 'src': 'embed', 'start': 52.717, 'weight': 0, 'content': [{'end': 55.339, 'text': 'Afterwards, we will introduce you to OOPS concept.', 'start': 52.717, 'duration': 2.622}, {'end': 60.623, 'text': 'Then later on, we will see parameters and how strings are stored in memory.', 'start': 56.12, 'duration': 4.503}, {'end': 64.608, 'text': 'Then after that we will be learning about boxing and unboxing.', 'start': 61.445, 'duration': 3.163}, {'end': 69.134, 'text': 'Post that we will learn about static class, methods and variables.', 'start': 65.188, 'duration': 3.946}, {'end': 73.178, 'text': 'Then later on we will see the difference between strings and string builder.', 'start': 69.834, 'duration': 3.344}, {'end': 76.682, 'text': 'Then post that we will learn about exception handling.', 'start': 73.899, 'duration': 2.783}, {'end': 80.246, 'text': 'Then later on, we will learn about SQL commands.', 'start': 77.483, 'duration': 2.763}], 'summary': 'The transcript covers oops, parameters, memory storage, boxing, unboxing, static class, methods, variables, strings vs. string builder, exception handling, and sql commands.', 'duration': 27.529, 'max_score': 52.717, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw52717.jpg'}], 'start': 14.497, 'title': '.net full course overview', 'summary': 'Introduces a live session on .net full course by intellipaat, covering basic to advanced levels, with hands-on demos and interview preparation. it outlines the agenda including topics such as oops concept, memory storage of strings, static class, methods and variables, and exception handling.', 'chapters': [{'end': 76.682, 'start': 14.497, 'title': '.net full course overview', 'summary': 'Introduces a live session on .net full course by intellipaat, covering basic to advanced levels, with hands-on demos and interview preparation, and outlines the agenda including topics such as oops concept, memory storage of strings, static class, methods and variables, and exception handling.', 'duration': 62.185, 'highlights': ['The chapter covers a live session on .NET full course by Intellipaat, including basic to advanced levels, hands-on demos, and interview preparation.', 'The agenda includes topics such as OOPS concept, memory storage of strings, static class, methods and variables, and exception handling.', 'Introduction to .NET, OOPS concept, memory storage of strings, static class, methods and variables, and exception handling are the key topics covered in the session.']}], 'duration': 62.185, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw14497.jpg', 'highlights': ['The chapter covers a live session on .NET full course by Intellipaat, including basic to advanced levels, hands-on demos, and interview preparation.', 'The agenda includes topics such as OOPS concept, memory storage of strings, static class, methods and variables, and exception handling.', 'Introduction to .NET, OOPS concept, memory storage of strings, static class, methods and variables, and exception handling are the key topics covered in the session.']}, {'end': 2058.399, 'segs': [{'end': 209.765, 'src': 'embed', 'start': 150.431, 'weight': 5, 'content': [{'end': 155.553, 'text': 'interoperability is important because in this, so in this, what will happen is the dotnet framework.', 'start': 150.431, 'duration': 5.122}, {'end': 160.134, 'text': 'as I said, now it contains more than 300 plus language characteristics.', 'start': 155.553, 'duration': 4.581}, {'end': 160.434, 'text': 'are there?', 'start': 160.134, 'duration': 0.3}, {'end': 161.255, 'text': 'what are the three lines?', 'start': 160.434, 'duration': 0.821}, {'end': 169.641, 'text': '300 languages we have is VB dotnet, ASP dotnet, C sharp dotnet, JavaScript, as well as HTML, jQuery, angular and as well as SQL Server bootstrap.', 'start': 161.255, 'duration': 8.386}, {'end': 171.262, 'text': 'So like that everything out there.', 'start': 169.881, 'duration': 1.381}, {'end': 172.603, 'text': 'So that is the thing.', 'start': 171.402, 'duration': 1.201}, {'end': 179.228, 'text': "So that's why Microsoft purposes introduce a dotnet for bridging the gap between this interoperability between the applications and,", 'start': 172.643, 'duration': 6.585}, {'end': 186.994, 'text': 'as well as it is a foundation, because dotnet is going to provide a foundation where we can design the application, build the application and,', 'start': 179.228, 'duration': 7.766}, {'end': 193.857, 'text': 'as well as that, develop and can build a design, develop and deploy the applications for fine.', 'start': 186.994, 'duration': 6.863}, {'end': 201.221, 'text': "So now so basically it's a so it is a foundation where we can build the application design develop and deploy means what will happen.", 'start': 194.097, 'duration': 7.124}, {'end': 203.582, 'text': 'We have to install on the target system.', 'start': 201.541, 'duration': 2.041}, {'end': 209.765, 'text': 'with respect to this, because why we call it as a deploy here is we never give any source code to any person because once we are implemented,', 'start': 203.582, 'duration': 6.183}], 'summary': 'Dotnet framework supports 300+ languages, enabling interoperability and application development.', 'duration': 59.334, 'max_score': 150.431, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw150431.jpg'}, {'end': 402.08, 'src': 'embed', 'start': 371.898, 'weight': 0, 'content': [{'end': 379.063, 'text': "so basically, as you know, that basically it's Microsoft Microsoft product with respect to this dotnet implemented with respect to this as Microsoft.", 'start': 371.898, 'duration': 7.165}, {'end': 379.684, 'text': 'so far, fine.', 'start': 379.063, 'duration': 0.621}, {'end': 382.105, 'text': 'So now, what are the dotnet components are there?', 'start': 379.824, 'duration': 2.281}, {'end': 384.407, 'text': 'because to accomplish this kind of the things,', 'start': 382.105, 'duration': 2.302}, {'end': 389.511, 'text': 'what are the things are there with respect to this and what are the major components actually we have with respect to this so far?', 'start': 384.407, 'duration': 5.104}, {'end': 391.532, 'text': 'and how actually we are going to work with them.', 'start': 389.691, 'duration': 1.841}, {'end': 402.08, 'text': "So let's see that see dot and competency we have here is first we have here as CLR and next we have CTS CLS we have and next we have as JIT.", 'start': 391.652, 'duration': 10.428}], 'summary': "Microsoft's .net has components like clr, cts, cls, and jit.", 'duration': 30.182, 'max_score': 371.898, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw371898.jpg'}, {'end': 525.635, 'src': 'embed', 'start': 497.002, 'weight': 2, 'content': [{'end': 500.944, 'text': "Then it will go HTTP 404 not phone isn't it? That is an error page.", 'start': 497.002, 'duration': 3.942}, {'end': 503.825, 'text': 'and in the same way some of the program is wrong.', 'start': 501.224, 'duration': 2.601}, {'end': 508.127, 'text': "then, history to be, find out 5 500 internal server error we will get, isn't it?", 'start': 503.825, 'duration': 4.302}, {'end': 510.068, 'text': 'and in the same way some security issues are there.', 'start': 508.127, 'duration': 1.941}, {'end': 514.21, 'text': 'then it will give h2 404 forbidden, something it will come with respect to this.', 'start': 510.068, 'duration': 4.142}, {'end': 518.912, 'text': 'Okay, these kind of the things will be comes with respect to this as exception handling there.', 'start': 514.429, 'duration': 4.483}, {'end': 521.693, 'text': 'So, and sometimes what will happen in your way?', 'start': 518.972, 'duration': 2.721}, {'end': 525.635, 'text': 'operating system level, how we are going to handle the exceptions if any error comes?', 'start': 521.693, 'duration': 3.942}], 'summary': 'Transcript discusses http errors, including 404 and 500, and mentions handling security issues and exceptions.', 'duration': 28.633, 'max_score': 497.002, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw497002.jpg'}, {'end': 1275.258, 'src': 'embed', 'start': 1247.801, 'weight': 3, 'content': [{'end': 1250.423, 'text': 'Okay, Now, seeing this, we have see there how it will comes.', 'start': 1247.801, 'duration': 2.622}, {'end': 1251.864, 'text': 'location as a class is there?', 'start': 1250.423, 'duration': 1.441}, {'end': 1256.006, 'text': 'location is having a class as dotnet and Sahil is also having a class as dotnet.', 'start': 1251.864, 'duration': 4.142}, {'end': 1258.848, 'text': 'Now, if you create an object to the dotnet class,', 'start': 1256.346, 'duration': 2.502}, {'end': 1265.271, 'text': 'whose dotnet class will be called either location dotnet class or Sahil dotnet one and liquid is there are not come again in this case.', 'start': 1258.848, 'duration': 6.423}, {'end': 1269.694, 'text': 'If I create an object to the dotnet class whose dotnet will be called location dotnet or Sahil dotnet.', 'start': 1265.331, 'duration': 4.363}, {'end': 1273.417, 'text': 'Now another example see for my name spaces real life.', 'start': 1270.194, 'duration': 3.223}, {'end': 1275.258, 'text': 'Also, we are using simple see.', 'start': 1273.477, 'duration': 1.781}], 'summary': 'Discussion on creating objects in dotnet classes and namespaces.', 'duration': 27.457, 'max_score': 1247.801, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw1247801.jpg'}, {'end': 1464.295, 'src': 'embed', 'start': 1432.479, 'weight': 4, 'content': [{'end': 1436.801, 'text': "so this is actually I'm giving a package, as n1 there and n2 we have.", 'start': 1432.479, 'duration': 4.322}, {'end': 1438.622, 'text': 'with respect to this, then see what will happen.', 'start': 1436.801, 'duration': 1.821}, {'end': 1441.284, 'text': 'if I give n1 dot dot and then locates, class will be called.', 'start': 1438.622, 'duration': 2.662}, {'end': 1445.126, 'text': 'and if I give n2 dot dot and then Sahil, class will be called with respect to this.', 'start': 1441.284, 'duration': 3.842}, {'end': 1449.448, 'text': 'So this is the purpose of this what it calls as namespace so far here fine.', 'start': 1445.286, 'duration': 4.162}, {'end': 1451.81, 'text': 'Okay, this is the way it comes into this picture.', 'start': 1449.649, 'duration': 2.161}, {'end': 1454.832, 'text': 'Now next C comes into this we have see there.', 'start': 1452.09, 'duration': 2.742}, {'end': 1456.993, 'text': 'So that is the way it comes into this picture fine.', 'start': 1454.892, 'duration': 2.101}, {'end': 1464.295, 'text': 'So now next comes into this we have see there is how actually a program so how the daughter program will be compiled and executed.', 'start': 1457.333, 'duration': 6.962}], 'summary': 'Explanation of namespace usage and program compilation process.', 'duration': 31.816, 'max_score': 1432.479, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw1432479.jpg'}, {'end': 1622.694, 'src': 'embed', 'start': 1593.562, 'weight': 1, 'content': [{'end': 1597.163, 'text': 'So there are so these are the two types of the class loaders.', 'start': 1593.562, 'duration': 3.601}, {'end': 1603.526, 'text': 'We have here as first I have this primordial class loader and second we have this class loader object so far with respect to this.', 'start': 1597.183, 'duration': 6.343}, {'end': 1607.848, 'text': 'Okay So now third step see what will happen is in class loader.', 'start': 1603.726, 'duration': 4.122}, {'end': 1617.552, 'text': 'We have JIT compiler is there JD compiler converts the MSL into CPU specific code.', 'start': 1608.268, 'duration': 9.284}, {'end': 1622.694, 'text': 'So in class order actually see we have as JD compiler is there JD compiler purpose.', 'start': 1617.732, 'duration': 4.962}], 'summary': 'The transcript discusses two types of class loaders and the jit compiler converting msl into cpu specific code.', 'duration': 29.132, 'max_score': 1593.562, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw1593562.jpg'}], 'start': 77.483, 'title': 'Understanding dotnet framework and clr responsibilities', 'summary': 'Covers the purpose and components of the dotnet framework, clr responsibilities, jit compiler, namespaces, and object-oriented programming. it emphasizes language interoperability, support for over 300 languages, and the role of msl in creating language-neutral code.', 'chapters': [{'end': 550.066, 'start': 77.483, 'title': 'Understanding dotnet framework', 'summary': 'Covers the purpose and components of the dotnet framework, including its introduction as a bridge between application interoperability, its foundation for designing, building, and deploying applications, and its support for over 300 languages. it also explains the significance of clr in debugging and handling runtime issues.', 'duration': 472.583, 'highlights': ['Dotnet introduced as a bridge for application interoperability, providing a foundation for designing, building, and deploying applications Microsoft introduced dotnet to bridge the gap between interoperability among applications, serving as a foundation for designing, building, and deploying applications.', "Dotnet supports over 300 languages, enabling the use of one language's features within another Dotnet framework supports over 300 languages and allows the use of one language's features within another, enhancing flexibility and adaptability.", 'CLR is essential for debugging and handling runtime issues in dotnet framework Common Language Runtime (CLR) in dotnet is crucial for debugging and handling runtime issues, including compilation of corresponding code and managing exceptions through error pages and log files.']}, {'end': 1055.852, 'start': 550.226, 'title': 'Clr responsibilities & language interoperability', 'summary': 'Covers the responsibilities of clr in .net framework, including security, version support, cts, cls, msl, and jit compiler, highlighting the importance of language interoperability and the role of msl in making the code language neutral.', 'duration': 505.626, 'highlights': ["The CLR's responsibilities include security, version support, CTS, CLS, MSL, and JIT compiler, ensuring language interoperability and the ability to run code in any .NET framework language. The CLR handles security, version support, CTS, CLS, MSL, and JIT compiler, ensuring language interoperability and the ability to run code in any .NET framework language.", 'MSL plays a crucial role in making the code language neutral and allows it to run in any .NET framework language. MSIL makes the code language neutral and allows it to run in any .NET framework language.', 'The chapter emphasizes the importance of language interoperability, enabling code from one .NET framework language to be used in another. The chapter emphasizes language interoperability, enabling code from one .NET framework language to be used in another.', "The responsibilities of the CLR include security, version support, CTS, CLS, MSL, and JIT compiler, ensuring the ability to run code in any .NET framework language and emphasizing language interoperability. The CLR's responsibilities encompass security, version support, CTS, CLS, MSL, and JIT compiler, ensuring the ability to run code in any .NET framework language and emphasizing language interoperability."]}, {'end': 1415.153, 'start': 1056.193, 'title': 'Jit compiler and namespace in .net', 'summary': 'Discusses the purpose and functionality of jit compiler and namespaces in .net, highlighting how jit compiler loads only the necessary classes into memory at runtime, while namespaces help in organizing and avoiding naming conflicts between classes, enabling clear functionality and avoiding ambiguity in real-life scenarios.', 'duration': 358.96, 'highlights': ['JIT compiler loads only necessary classes at runtime, avoiding unnecessary compilation of entire header file content, enhancing performance by loading only the classes being used. The JIT compiler eliminates unnecessary compilation by loading only the classes being used, improving performance and efficiency.', 'Namespaces help in organizing related classes and avoiding naming conflicts, enabling clear functionality and avoiding ambiguity in real-life scenarios. Namespaces organize related classes and prevent naming conflicts, ensuring clear functionality and avoiding ambiguity in real-life scenarios.', "Visual Basic's problem of DLL ambiguity is overcome in VB.NET using namespaces and assembly. VB.NET overcomes the problem of DLL ambiguity using namespaces and assembly, providing a clear solution to the issue.", 'JIT compiler converts MSL into CPU understandable format, loading only the necessary classes into memory. The JIT compiler converts MSL into CPU understandable format and loads only the necessary classes into memory, optimizing resource usage.']}, {'end': 1703.278, 'start': 1415.573, 'title': 'Namespace and class loader in dotnet', 'summary': 'Discusses the purpose of namespaces in dotnet, the compiling and executing procedure of a dotnet application, and the types and purposes of class loaders, emphasizing the steps involved in the compilation and execution process.', 'duration': 287.705, 'highlights': ['The purpose of namespaces in dotnet is to avoid naming conflicts and provide a way to organize code, ensuring that classes with the same name in different namespaces are differentiated and called appropriately.', 'When compiling a dotnet application, it is first converted into MSL (Microsoft Intermediate Language) before creating either an exe or dll file based on the selected template, and then sent to the class loader.', 'The class loader in dotnet consists of two types: primordial class loader, used to load system classes required to run the program, and class loader object, used to load custom classes required to run the program.', 'The JIT (Just-In-Time) compiler in the class loader converts the MSL into CPU specific code, known as managed code, before sending it to the execution manager for security authentication and execution of the program.']}, {'end': 2058.399, 'start': 1703.278, 'title': 'Object oriented programming', 'summary': 'Explains object-oriented programming as an approach for modularizing programming and creating small memory areas for data and objects, featuring encapsulation, abstraction, inheritance, and polymorphism.', 'duration': 355.121, 'highlights': ['Object-oriented programming is an approach for modularizing programming and creating small memory areas for data and objects. It provides a way of modularizing programming and creating small partition memory area for both data and objects, allowing reusability.', 'Encapsulation involves wrapping up of data and functions into a single unit. It involves data binding and wrapping up of data and functions into a single unit, known as encapsulation.', 'Abstraction refers to hiding the irrelevant details of an object that do not contribute to its essential characteristics. It involves hiding the irrelevant details of an object that do not contribute to its essential characteristics, allowing relevant data to be visible.', 'Inheritance and polymorphism are also key features of object-oriented programming. Inheritance and polymorphism are important features that complement encapsulation and abstraction in object-oriented programming.']}], 'duration': 1980.916, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw77483.jpg', 'highlights': ["Dotnet supports over 300 languages, enabling the use of one language's features within another", "The CLR's responsibilities include security, version support, CTS, CLS, MSL, and JIT compiler, ensuring language interoperability and the ability to run code in any .NET framework language", 'The JIT compiler eliminates unnecessary compilation by loading only the classes being used, improving performance and efficiency', 'Namespaces organize related classes and prevent naming conflicts, ensuring clear functionality and avoiding ambiguity in real-life scenarios', 'The purpose of namespaces in dotnet is to avoid naming conflicts and provide a way to organize code, ensuring that classes with the same name in different namespaces are differentiated and called appropriately', 'Object-oriented programming provides a way of modularizing programming and creating small partition memory area for both data and objects, allowing reusability', 'Encapsulation involves data binding and wrapping up of data and functions into a single unit, known as encapsulation', 'Abstraction involves hiding the irrelevant details of an object that do not contribute to its essential characteristics, allowing relevant data to be visible']}, {'end': 3863.821, 'segs': [{'end': 2234.934, 'src': 'embed', 'start': 2208.701, 'weight': 2, 'content': [{'end': 2212.984, 'text': 'in this we have this data, members and, as well as member functions everything we have to make it as a class with respect to this.', 'start': 2208.701, 'duration': 4.283}, {'end': 2217.246, 'text': "So that's why this class actually we call here as a template with respect to this,", 'start': 2213.004, 'duration': 4.242}, {'end': 2222.509, 'text': 'that which contains a combination of the data members and as well as member function so far with respect to this fine.', 'start': 2217.246, 'duration': 5.263}, {'end': 2228.272, 'text': 'So now members of the class can be accessible by using this and you have to create an object by using this object.', 'start': 2222.629, 'duration': 5.643}, {'end': 2229.813, 'text': 'only. we have to access them with respect to this.', 'start': 2228.272, 'duration': 1.541}, {'end': 2231.973, 'text': "That's why it comes into this picture.", 'start': 2230.613, 'duration': 1.36}, {'end': 2234.934, 'text': 'Okay, in object oriented program is what will happen.', 'start': 2232.213, 'duration': 2.721}], 'summary': 'Data and member functions organized as a class template in object-oriented programming.', 'duration': 26.233, 'max_score': 2208.701, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw2208701.jpg'}, {'end': 2460.895, 'src': 'embed', 'start': 2434.897, 'weight': 4, 'content': [{'end': 2441.521, 'text': 'so top-level class with respect to this is system dot object is a top-level class because all the methods will be different from this top-level class.', 'start': 2434.897, 'duration': 6.624}, {'end': 2444.522, 'text': 'with respect to this, as system dot object, only with respect to this.', 'start': 2441.521, 'duration': 3.001}, {'end': 2449.165, 'text': 'Now, there are some more concept actually we call it as BCL and as well as FCL.', 'start': 2444.682, 'duration': 4.483}, {'end': 2460.895, 'text': 'So BCL stands for what it calls this base class libraries FCL stands for see we have here as framework class library so far with respect to this.', 'start': 2449.645, 'duration': 11.25}], 'summary': 'System.object is a top-level class. bcl and fcl are important concepts.', 'duration': 25.998, 'max_score': 2434.897, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw2434897.jpg'}, {'end': 3487.989, 'src': 'heatmap', 'start': 2613.639, 'weight': 0.947, 'content': [{'end': 2617.621, 'text': 'everything I have to store nearly 40 to 50 variable that I have to store.', 'start': 2613.639, 'duration': 3.982}, {'end': 2620.903, 'text': 'Now one object 40 second object 40 like that.', 'start': 2617.961, 'duration': 2.942}, {'end': 2624.986, 'text': 'Assume that I have hundred students hundred into 40 that much of large amount of the data.', 'start': 2620.943, 'duration': 4.043}, {'end': 2629.749, 'text': 'How to store that is the situation actually stack memory is inadequate to handle this kind of situation.', 'start': 2625.006, 'duration': 4.743}, {'end': 2631.45, 'text': 'That is a situation actually.', 'start': 2630.229, 'duration': 1.221}, {'end': 2635.453, 'text': "That's why actually we classified these things as stack and heap and as well as in the heap memory.", 'start': 2631.49, 'duration': 3.963}, {'end': 2637.914, 'text': 'We are going to store all the things with respect to this.', 'start': 2635.493, 'duration': 2.421}, {'end': 2641.497, 'text': 'Okay So now what are the output statements see we have here.', 'start': 2638.195, 'duration': 3.302}, {'end': 2642.217, 'text': "So let's see there.", 'start': 2641.517, 'duration': 0.7}, {'end': 2645.88, 'text': 'So coming into the C output segments now see we have console dot right line.', 'start': 2642.297, 'duration': 3.583}, {'end': 2652.062, 'text': 'Console.WriteLine.Personal use it to display any value or message.', 'start': 2646.46, 'duration': 5.602}, {'end': 2657.503, 'text': 'So if I want to display any value or message so such kind of the thing please go for this console.WriteLine so far.', 'start': 2652.722, 'duration': 4.781}, {'end': 2666.586, 'text': 'So see here how it will consider console.WriteLine welcome to dot programming.', 'start': 2657.563, 'duration': 9.023}, {'end': 2669.927, 'text': 'This is a static verb I have to make with respect to this.', 'start': 2666.886, 'duration': 3.041}, {'end': 2680.221, 'text': 'Now same way see how it is console.WriteLine use it to or read data from the keyboard with respect to this.', 'start': 2670.047, 'duration': 10.174}, {'end': 2686.183, 'text': 'So if you want to read the data from this keyboard with respect to this so far, please go for this console.readline with respect to this.', 'start': 2680.281, 'duration': 5.902}, {'end': 2687.524, 'text': 'So see how it will come to there.', 'start': 2686.263, 'duration': 1.261}, {'end': 2691.945, 'text': 'If I have string name, we have a name equals to here we have to queue.', 'start': 2688.084, 'duration': 3.861}, {'end': 2694.405, 'text': 'Read line we have with respect to this.', 'start': 2692.865, 'duration': 1.54}, {'end': 2699.746, 'text': 'So name actually we have to define like this name because of console.readline we have with respect to this.', 'start': 2694.425, 'duration': 5.321}, {'end': 2701.887, 'text': 'So this is the way we are able to make it.', 'start': 2699.887, 'duration': 2}, {'end': 2704.728, 'text': 'Now next comes into this we have with respect to this.', 'start': 2702.047, 'duration': 2.681}, {'end': 2706.848, 'text': 'So name equals to console.readline we have.', 'start': 2704.768, 'duration': 2.08}, {'end': 2712.389, 'text': 'So now next comes into this we have C there with respect to this C.', 'start': 2707.268, 'duration': 5.121}, {'end': 2715.39, 'text': 'Yeah, how actually we are going to write a simple hello world program.', 'start': 2712.389, 'duration': 3.001}, {'end': 2717.21, 'text': 'Now how to define the main method.', 'start': 2715.43, 'duration': 1.78}, {'end': 2728.067, 'text': 'See, you can define method main as static, void main.', 'start': 2717.25, 'duration': 10.817}, {'end': 2734.369, 'text': 'this is the way how to define, because main method must be static because no class object supposed to call the method main.', 'start': 2728.067, 'duration': 6.302}, {'end': 2738.75, 'text': "that's why what we have to do is here we have to make the main method here as static.", 'start': 2734.369, 'duration': 4.381}, {'end': 2740.17, 'text': 'so far with respect to this.', 'start': 2738.75, 'duration': 1.42}, {'end': 2742.551, 'text': 'so just a quick info, guys.', 'start': 2740.17, 'duration': 2.381}, {'end': 2747.432, 'text': 'intellipaat provides dot net online training mentored by industry experts.', 'start': 2742.551, 'duration': 4.881}, {'end': 2749.553, 'text': 'the course link is given in the description below.', 'start': 2747.432, 'duration': 2.121}, {'end': 2752.311, 'text': "now let's continue with the session.", 'start': 2750.35, 'duration': 1.961}, {'end': 2755.811, 'text': 'main method will be static because no class object supposed to call this method.', 'start': 2752.311, 'duration': 3.5}, {'end': 2758.192, 'text': 'with respect to this, okay, so now see how.', 'start': 2755.811, 'duration': 2.381}, {'end': 2760.452, 'text': 'actually, we are going to write a simple hello program.', 'start': 2758.192, 'duration': 2.26}, {'end': 2761.193, 'text': 'see there.', 'start': 2760.452, 'duration': 0.741}, {'end': 2763.333, 'text': 'now please open the visual studio voila.', 'start': 2761.193, 'duration': 2.14}, {'end': 2771.155, 'text': 'otherwise, in the type dev nv in the developer environment in the run menu now this is a window will come into this picture.', 'start': 2763.333, 'duration': 7.822}, {'end': 2774.176, 'text': 'okay, now in this, see what you have to make it.', 'start': 2771.155, 'duration': 3.021}, {'end': 2774.496, 'text': 'see there.', 'start': 2774.176, 'duration': 0.32}, {'end': 2777.128, 'text': 'first, file new project.', 'start': 2774.496, 'duration': 2.632}, {'end': 2779.289, 'text': 'you have to make it because you have not the files.', 'start': 2777.128, 'duration': 2.161}, {'end': 2780.049, 'text': 'you have to make it first.', 'start': 2779.289, 'duration': 0.76}, {'end': 2781.63, 'text': 'you have to do a project there.', 'start': 2780.049, 'duration': 1.581}, {'end': 2782.53, 'text': 'file new project.', 'start': 2781.63, 'duration': 0.9}, {'end': 2783.791, 'text': 'we have.', 'start': 2782.53, 'duration': 1.261}, {'end': 2786.312, 'text': 'then after that, see, we have console application.', 'start': 2783.791, 'duration': 2.521}, {'end': 2787.393, 'text': 'is there?', 'start': 2786.312, 'duration': 1.081}, {'end': 2789.393, 'text': 'select the console application, dotnet framework.', 'start': 2787.393, 'duration': 2}, {'end': 2791.594, 'text': 'we have to select now in this.', 'start': 2789.393, 'duration': 2.201}, {'end': 2793.555, 'text': 'you please use the location there.', 'start': 2791.594, 'duration': 1.961}, {'end': 2794.276, 'text': 'what is the location?', 'start': 2793.555, 'duration': 0.721}, {'end': 2796.777, 'text': 'see we have dotnet underscore.', 'start': 2794.276, 'duration': 2.501}, {'end': 2800.899, 'text': 'now give the application name as hello world.', 'start': 2796.777, 'duration': 4.122}, {'end': 2803.42, 'text': 'I have there got.', 'start': 2800.899, 'duration': 2.521}, {'end': 2808.476, 'text': 'So now click on OK, then automatically it will create a project.', 'start': 2804.793, 'duration': 3.683}, {'end': 2810.198, 'text': 'See our ability.', 'start': 2809.317, 'duration': 0.881}, {'end': 2811.559, 'text': 'This is the template will be created.', 'start': 2810.218, 'duration': 1.341}, {'end': 2819.125, 'text': 'Okay This is actually comes with respect to this as FCL there because see with respect to the recent framework.', 'start': 2811.719, 'duration': 7.406}, {'end': 2820.687, 'text': 'This is a template will be generated.', 'start': 2819.165, 'duration': 1.522}, {'end': 2822.909, 'text': 'These are comes with us for the result of CL with respect to this.', 'start': 2820.707, 'duration': 2.202}, {'end': 2832.397, 'text': 'Okay Here actually how to write console dot right liner for console dot right and we have a shortcut there just Q C W and press 2 times tab.', 'start': 2823.109, 'duration': 9.288}, {'end': 2837.533, 'text': "then automatically see it's giving console.WriteLine comes into this picture.", 'start': 2834.15, 'duration': 3.383}, {'end': 2843.257, 'text': 'now you please write it as welcome to NET programming.', 'start': 2837.533, 'duration': 5.724}, {'end': 2845.999, 'text': 'this is the first thing we have there now.', 'start': 2843.257, 'duration': 2.742}, {'end': 2847.84, 'text': 'after that, see here how it will comes, how to run it.', 'start': 2845.999, 'duration': 1.841}, {'end': 2850.822, 'text': 'now just go to this debug and start without debugging.', 'start': 2847.84, 'duration': 2.982}, {'end': 2857.387, 'text': 'you have to give okay debug and as well start without debugging there.', 'start': 2850.822, 'duration': 6.565}, {'end': 2858.528, 'text': 'see, automatically.', 'start': 2857.387, 'duration': 1.141}, {'end': 2860.526, 'text': 'This way we are able to.', 'start': 2859.446, 'duration': 1.08}, {'end': 2865.548, 'text': 'so now, if we run that, see this output we are getting see welcome to dotnet programming.', 'start': 2860.526, 'duration': 5.022}, {'end': 2866.108, 'text': 'so far fine.', 'start': 2865.548, 'duration': 0.56}, {'end': 2868.949, 'text': 'Okay, so now, but actually see, this is not the way.', 'start': 2866.448, 'duration': 2.501}, {'end': 2873.55, 'text': 'actually we have to write the program because, see, we have to implement with respect to this object oriented programming there.', 'start': 2868.949, 'duration': 4.601}, {'end': 2875.71, 'text': 'So see how actually we are able to make it.', 'start': 2873.93, 'duration': 1.78}, {'end': 2878.071, 'text': 'So now please create a new project there.', 'start': 2875.81, 'duration': 2.261}, {'end': 2884.252, 'text': 'So now see we have here class data we have with respect to this.', 'start': 2880.27, 'duration': 3.982}, {'end': 2889.596, 'text': 'This is a data class is that now after that seen this data class can see how it will come see there.', 'start': 2884.272, 'duration': 5.324}, {'end': 2891.497, 'text': 'Let me have one public method.', 'start': 2890.096, 'duration': 1.401}, {'end': 2896.8, 'text': 'So here see all this class name and as well as method name needs to start with capital letter there.', 'start': 2891.877, 'duration': 4.923}, {'end': 2898.781, 'text': 'Okay, that is a naming standard.', 'start': 2897.02, 'duration': 1.761}, {'end': 2899.502, 'text': 'We have to follow.', 'start': 2898.821, 'duration': 0.681}, {'end': 2904.465, 'text': 'thought that it will execute, but with respect to this coding guidelines that this is the one you have to follow now.', 'start': 2899.502, 'duration': 4.963}, {'end': 2905.185, 'text': 'public white.', 'start': 2904.465, 'duration': 0.72}, {'end': 2907.787, 'text': 'see, we have here as so I want, I care.', 'start': 2905.185, 'duration': 2.602}, {'end': 2909.448, 'text': "then I'm putting one public method here.", 'start': 2907.787, 'duration': 1.661}, {'end': 2914.237, 'text': 'hi, I am so and we have.', 'start': 2910.814, 'duration': 3.423}, {'end': 2917.38, 'text': 'this is the one first we are making now same way.', 'start': 2914.237, 'duration': 3.143}, {'end': 2924.326, 'text': 'see, let me write one more method here, as see internal void shivamike.', 'start': 2917.38, 'duration': 6.946}, {'end': 2926.768, 'text': 'now, see how.', 'start': 2924.326, 'duration': 2.442}, {'end': 2934.022, 'text': 'now let me have one private method also here, private void, so like that.', 'start': 2926.768, 'duration': 7.254}, {'end': 2934.443, 'text': 'is that.', 'start': 2934.022, 'duration': 0.421}, {'end': 2936.524, 'text': 'so see here what is happening here.', 'start': 2934.443, 'duration': 2.081}, {'end': 2937.404, 'text': 'data as a class.', 'start': 2936.524, 'duration': 0.88}, {'end': 2938.465, 'text': 'we have with respect to this.', 'start': 2937.404, 'duration': 1.061}, {'end': 2942.127, 'text': 'in this I have one public method, one private method, one internal method.', 'start': 2938.465, 'duration': 3.662}, {'end': 2943.848, 'text': "we have there, isn't it?", 'start': 2942.127, 'duration': 1.721}, {'end': 2945.809, 'text': 'now I have to create an object to this.', 'start': 2943.848, 'duration': 1.961}, {'end': 2947.029, 'text': 'so I will create an object.', 'start': 2945.809, 'duration': 1.22}, {'end': 2955.774, 'text': 'see, we have, can create an object to the class, as this is the way how class name object equals to new class name.', 'start': 2947.029, 'duration': 8.745}, {'end': 2958.648, 'text': 'we have with respect to so like that, we made it.', 'start': 2955.774, 'duration': 2.874}, {'end': 2964.531, 'text': 'so you can create an object to the class with respect to this, as class name object equals to new class name with respect to this.', 'start': 2958.648, 'duration': 5.883}, {'end': 2965.811, 'text': 'so now we have.', 'start': 2964.531, 'duration': 1.28}, {'end': 2966.412, 'text': 'we will make it.', 'start': 2965.811, 'duration': 0.601}, {'end': 2967.512, 'text': 'see that, see here.', 'start': 2966.412, 'duration': 1.1}, {'end': 2968.472, 'text': 'so what is the class name?', 'start': 2967.512, 'duration': 0.96}, {'end': 2970.573, 'text': 'see here we have data as a class.', 'start': 2968.472, 'duration': 2.101}, {'end': 2971.173, 'text': 'we have there.', 'start': 2970.573, 'duration': 0.6}, {'end': 2971.974, 'text': 'so what is the syntax?', 'start': 2971.173, 'duration': 0.801}, {'end': 2974.895, 'text': 'see here we have class name of critic question, new class name.', 'start': 2971.974, 'duration': 2.921}, {'end': 2978.696, 'text': 'this is the way how to make it data obj equals to new data.', 'start': 2974.895, 'duration': 3.801}, {'end': 2979.777, 'text': 'so far with respect to this.', 'start': 2978.696, 'duration': 1.081}, {'end': 2987.526, 'text': 'So this is the way you have so data, or which equals to new data we have with respect to this.', 'start': 2982.785, 'duration': 4.741}, {'end': 2991.547, 'text': 'then, after the same, we have, or which dot now see here', 'start': 2987.526, 'duration': 4.021}, {'end': 2998.169, 'text': "I'm getting seven method and as well as I'm getting super method, but I'm not getting the location method because the location method here.", 'start': 2991.567, 'duration': 6.602}, {'end': 3000.309, 'text': 'It is a private so private methods.', 'start': 2998.189, 'duration': 2.12}, {'end': 3001.99, 'text': 'We cannot access them with respect to this.', 'start': 3000.329, 'duration': 1.661}, {'end': 3006.331, 'text': 'Okay Now they were start without the working.', 'start': 3002.31, 'duration': 4.021}, {'end': 3009.668, 'text': 'Now see here we are getting like this.', 'start': 3007.987, 'duration': 1.681}, {'end': 3013.99, 'text': 'Okay, because one basic rule actually how to follow here is in main method.', 'start': 3009.988, 'duration': 4.002}, {'end': 3017.191, 'text': "You please don't write any kind of the business logic, all this.", 'start': 3014.01, 'duration': 3.181}, {'end': 3021.153, 'text': "you have to write the business logic in a separate class, and that's class.", 'start': 3017.191, 'duration': 3.962}, {'end': 3023.754, 'text': 'actually, we have to create an object and as well as we have to call it.', 'start': 3021.153, 'duration': 2.601}, {'end': 3028.797, 'text': 'Okay, that is actually the way of writing you have to habituate in this with respect to this.', 'start': 3023.954, 'duration': 4.843}, {'end': 3034.032, 'text': 'Okay Now next see how actually we are going to read the data with respect to this.', 'start': 3028.997, 'duration': 5.035}, {'end': 3045.716, 'text': 'So if you want to read the data with respect to this so far now see there see program to something we have there now saying this we have string name.', 'start': 3034.112, 'duration': 11.604}, {'end': 3050.638, 'text': 'I want to read your name as well as I have to print it now see we have CW enter your name.', 'start': 3045.836, 'duration': 4.802}, {'end': 3056.04, 'text': 'We have with respect to this now see we have name equals to console.readline.', 'start': 3050.658, 'duration': 5.382}, {'end': 3060.47, 'text': 'We have to give because console.readliner which is used to read the data in string format.', 'start': 3056.08, 'duration': 4.39}, {'end': 3063.672, 'text': 'Okay Now I have to print the name.', 'start': 3060.55, 'duration': 3.122}, {'end': 3070.556, 'text': 'What is the syntax to print the name? See name is and in this plus name.', 'start': 3063.772, 'duration': 6.784}, {'end': 3074.218, 'text': 'This is the one way we can print it by using the concatenation operator.', 'start': 3070.716, 'duration': 3.502}, {'end': 3079, 'text': 'Now see here JPEG start without debugging.', 'start': 3075.739, 'duration': 3.261}, {'end': 3081.722, 'text': 'now enter your name location.', 'start': 3079, 'duration': 2.722}, {'end': 3083.583, 'text': 'if you enter, see automatically.', 'start': 3081.722, 'duration': 1.861}, {'end': 3086.345, 'text': "it's coming here as name is location with respect to this.", 'start': 3083.583, 'duration': 2.762}, {'end': 3094.657, 'text': 'Okay Now, but apart from that see here how we will make it see there see because see I have to bring only one argument.', 'start': 3086.565, 'duration': 8.092}, {'end': 3099.279, 'text': "That's why I see argument count is going to start with respect to this industry row with respect to this so far name.", 'start': 3094.677, 'duration': 4.602}, {'end': 3101.14, 'text': 'We have to make with respect to this.', 'start': 3099.319, 'duration': 1.821}, {'end': 3109.753, 'text': 'Okay, So see, we have enter your name.', 'start': 3101.48, 'duration': 8.273}, {'end': 3110.754, 'text': 'name equals to console dot.', 'start': 3109.753, 'duration': 1.001}, {'end': 3111.094, 'text': 'read line.', 'start': 3110.754, 'duration': 0.34}, {'end': 3112.455, 'text': 'now console dot write line.', 'start': 3111.094, 'duration': 1.361}, {'end': 3113.315, 'text': 'name equals to so on.', 'start': 3112.455, 'duration': 0.86}, {'end': 3114.676, 'text': 'so thing we have with respect to this.', 'start': 3113.315, 'duration': 1.361}, {'end': 3118.119, 'text': 'now, if we run as we next in, this is so.', 'start': 3114.676, 'duration': 3.443}, {'end': 3120.241, 'text': 'this is the way we are able to make it here, fine.', 'start': 3118.119, 'duration': 2.122}, {'end': 3125.765, 'text': 'So now so next part C comes into this without say there how to do the simple sum of two numbers program.', 'start': 3120.361, 'duration': 5.404}, {'end': 3127.826, 'text': "So let's see there with respect to this.", 'start': 3125.785, 'duration': 2.041}, {'end': 3131.609, 'text': 'So, if I want to do this sum of two numbers, program now see there, see.', 'start': 3128.006, 'duration': 3.603}, {'end': 3151.361, 'text': 'okay, now, next part see, we, have, see there, see here, see.', 'start': 3147.657, 'duration': 3.704}, {'end': 3153.463, 'text': 'here we have the transparency class.', 'start': 3151.361, 'duration': 2.102}, {'end': 3156.65, 'text': 'Calculation is a class we have with respect to this.', 'start': 3154.71, 'duration': 1.94}, {'end': 3160.611, 'text': 'Okay Now after that seeing this what you have to make it see there see here.', 'start': 3156.811, 'duration': 3.8}, {'end': 3164.592, 'text': 'I want to read the variables and as well as I have to do the sum with respect to this so far.', 'start': 3161.031, 'duration': 3.561}, {'end': 3167.273, 'text': 'So see how we have to make it in a comma B.', 'start': 3165.072, 'duration': 2.201}, {'end': 3167.733, 'text': 'We have there.', 'start': 3167.273, 'duration': 0.46}, {'end': 3173.895, 'text': 'I want to read two numbers there, but see console dot read line actually use it to read the data in string format.', 'start': 3167.893, 'duration': 6.002}, {'end': 3180.336, 'text': 'So if you want to convert the string into integer now, we have to use convert our twin 32 or twin 64 method.', 'start': 3174.415, 'duration': 5.921}, {'end': 3181.016, 'text': 'We have to use it.', 'start': 3180.356, 'duration': 0.66}, {'end': 3184.177, 'text': 'See we have CW and the two numbers we have there.', 'start': 3181.176, 'duration': 3.001}, {'end': 3190.659, 'text': 'Now first of all see how it will comes a equals to convert dot to in 32 of console.', 'start': 3184.718, 'duration': 5.941}, {'end': 3194.69, 'text': 'and that read line we have with respect to this.', 'start': 3192.009, 'duration': 2.681}, {'end': 3196.17, 'text': 'So, first of all, see this one.', 'start': 3195.11, 'duration': 1.06}, {'end': 3197.69, 'text': 'we have a equals to convert.', 'start': 3196.17, 'duration': 1.52}, {'end': 3198.251, 'text': 'our twin.', 'start': 3197.69, 'duration': 0.561}, {'end': 3199.711, 'text': '32 means what will happen?', 'start': 3198.251, 'duration': 1.46}, {'end': 3202.832, 'text': 'it would be converted into the 32-bit integer with respect to this.', 'start': 3199.711, 'duration': 3.121}, {'end': 3206.652, 'text': 'if you do 64 now, it would be converted into the 64-bit integer with respect to this.', 'start': 3202.832, 'duration': 3.82}, {'end': 3208.853, 'text': 'So this is a built-in method we have there.', 'start': 3206.833, 'duration': 2.02}, {'end': 3213.114, 'text': "So convert our twin 32 means it's used to convert into this integer there.", 'start': 3208.893, 'duration': 4.221}, {'end': 3213.914, 'text': 'Now same way.', 'start': 3213.334, 'duration': 0.58}, {'end': 3220.187, 'text': 'see, we have b equals to convert our twin 32 of console dot read line we have there.', 'start': 3213.914, 'duration': 6.273}, {'end': 3222.769, 'text': 'so this is the way we have to able to make it first.', 'start': 3220.187, 'duration': 2.582}, {'end': 3236.517, 'text': 'okay, so now, after that, see here how it will come.', 'start': 3222.769, 'duration': 13.748}, {'end': 3239.759, 'text': 'see there, see here.', 'start': 3236.517, 'duration': 3.242}, {'end': 3247.096, 'text': 'now let me add a method here public void, add up in ta comma into p.', 'start': 3239.759, 'duration': 7.337}, {'end': 3248.376, 'text': 'we have with respect to this.', 'start': 3247.096, 'duration': 1.28}, {'end': 3250.397, 'text': 'so add is a method which returns nothing.', 'start': 3248.376, 'duration': 2.021}, {'end': 3256.339, 'text': "so let's just see, add is a method which takes the two parameters, because from the main method now we have to pass the two parameters.", 'start': 3250.397, 'duration': 5.942}, {'end': 3261.28, 'text': "that's why, actually, i have been giving add method with respect to this into a comma, into b with respect to this.", 'start': 3256.339, 'duration': 4.941}, {'end': 3267.041, 'text': 'now, after that, say, we have into c equals to a plus b with respect to this.', 'start': 3261.28, 'duration': 5.761}, {'end': 3269.782, 'text': 'so in c equals to a plus b with respect to this.', 'start': 3267.041, 'duration': 2.741}, {'end': 3271.383, 'text': 'now cw sum is.', 'start': 3269.782, 'duration': 1.601}, {'end': 3274.544, 'text': 'this is a very hard.', 'start': 3273.684, 'duration': 0.86}, {'end': 3275.704, 'text': 'then what will happen?', 'start': 3274.544, 'duration': 1.16}, {'end': 3281.526, 'text': 'in place of the zeroth argument, now one a will be coming into the picture in place of first argument.', 'start': 3275.704, 'duration': 5.822}, {'end': 3286.607, 'text': 'b comes into this picture now, in case of tuna, c comes into this picture with respect to this.', 'start': 3281.526, 'duration': 5.081}, {'end': 3290.287, 'text': "so let's say see, sum of 0 and 1 is 2 with respect to this.", 'start': 3286.607, 'duration': 3.68}, {'end': 3298.189, 'text': 'so far now see here, see how it will come, see that calc, obj goes to new calc.', 'start': 3290.287, 'duration': 7.902}, {'end': 3299.869, 'text': 'we have with respect to this.', 'start': 3298.189, 'duration': 1.68}, {'end': 3304.693, 'text': 'then after that say we have obj dot, add of A, comma B.', 'start': 3299.869, 'duration': 4.824}, {'end': 3305.734, 'text': 'we have with respect to this.', 'start': 3304.693, 'duration': 1.041}, {'end': 3307.995, 'text': 'I need to add A and B numbers there.', 'start': 3305.854, 'duration': 2.141}, {'end': 3321.263, 'text': 'So now see here if we run this now see this is the way we are getting so sum of 56 and 22 is 78 with respect to this.', 'start': 3308.255, 'duration': 13.008}, {'end': 3323.484, 'text': 'So that is the way we have to make it.', 'start': 3321.483, 'duration': 2.001}, {'end': 3332.189, 'text': 'Okay Now next thing see how to do that is I want to calculate the area and circumference of a circle with respect to this.', 'start': 3323.744, 'duration': 8.445}, {'end': 3342.669, 'text': "Area actually we have to give it as pi R square and circumference will be 2 pi R isn't it? Okay.", 'start': 3337.788, 'duration': 4.881}, {'end': 3346.51, 'text': 'Now I have to read the radius radius will come in distance.', 'start': 3343.209, 'duration': 3.301}, {'end': 3348.951, 'text': "So that's why please take the double there with respect to this.", 'start': 3346.53, 'duration': 2.421}, {'end': 3351.131, 'text': 'So now see, we have double radius.', 'start': 3349.711, 'duration': 1.42}, {'end': 3351.532, 'text': 'we have there.', 'start': 3351.131, 'duration': 0.401}, {'end': 3353.412, 'text': 'so console dot write like enter radius.', 'start': 3351.532, 'duration': 1.88}, {'end': 3356.453, 'text': 'with respect to this, now radius equals to convert dot to double up.', 'start': 3353.412, 'duration': 3.041}, {'end': 3358.333, 'text': 'console dot read line we have with respect to this', 'start': 3356.453, 'duration': 1.88}, {'end': 3360.154, 'text': "So that's the first thing we have there.", 'start': 3358.473, 'duration': 1.681}, {'end': 3363.635, 'text': 'Okay, now, after that, see, here we have.', 'start': 3360.334, 'duration': 3.301}, {'end': 3367.477, 'text': 'so please create a class class demo we have with respect to this.', 'start': 3363.635, 'duration': 3.842}, {'end': 3372.739, 'text': 'then, after this, you have public void calc of double radius.', 'start': 3367.477, 'duration': 5.262}, {'end': 3376.501, 'text': 'we have, with respect to this, okay, public white calc of double radius.', 'start': 3372.739, 'duration': 3.762}, {'end': 3377.381, 'text': 'with respect to this.', 'start': 3376.501, 'duration': 0.88}, {'end': 3383.304, 'text': 'now, in this actually, you please calculate like this double area comma subconference.', 'start': 3377.381, 'duration': 5.923}, {'end': 3384.704, 'text': 'we have there now.', 'start': 3383.304, 'duration': 1.4}, {'end': 3385.805, 'text': 'area equals to pi,', 'start': 3384.704, 'duration': 1.101}, {'end': 3394.064, 'text': "r square subconference equals to 0 into radius we have so I'm just making this area equals to zone setting and circumference equals to zone setting.", 'start': 3385.805, 'duration': 8.259}, {'end': 3397.528, 'text': 'we have now see, we have CW area of circle.', 'start': 3394.064, 'duration': 3.464}, {'end': 3404.054, 'text': 'we have, as so see, this is where we are getting area of circular zone setting and circumference is zone setting.', 'start': 3397.528, 'duration': 6.526}, {'end': 3407.277, 'text': 'so far with respect to this, okay, extra.', 'start': 3404.054, 'duration': 3.223}, {'end': 3412.731, 'text': 'so thing, you see, we have to do is I want to convert the centigrade to formate with respect to this.', 'start': 3407.277, 'duration': 5.454}, {'end': 3419.816, 'text': 'So see how we will make it so that C2F we have to make it double C we have here fine.', 'start': 3412.851, 'duration': 6.965}, {'end': 3425.08, 'text': 'So CW enter centigrade value with respect to this.', 'start': 3419.856, 'duration': 5.224}, {'end': 3427.802, 'text': 'Now C equals to.', 'start': 3425.22, 'duration': 2.582}, {'end': 3437.123, 'text': 'so now, after that C, we have C there public void, calc of double c we have with respect to this.', 'start': 3427.802, 'duration': 9.321}, {'end': 3445.788, 'text': 'then after this, you have double f equals to nine stars, three, five, five.', 'start': 3437.123, 'duration': 8.665}, {'end': 3446.908, 'text': 'so now comes into this.', 'start': 3445.788, 'duration': 1.12}, {'end': 3449.809, 'text': 'you have so the demo object.', 'start': 3446.908, 'duration': 2.901}, {'end': 3451.71, 'text': 'no demo we have with respect to this.', 'start': 3449.809, 'duration': 1.901}, {'end': 3456.913, 'text': 'then obj dot cal of see, we have here with respect to this.', 'start': 3451.71, 'duration': 5.203}, {'end': 3463.556, 'text': 'okay, got now just give here debug, start without debugging there.', 'start': 3456.913, 'duration': 6.643}, {'end': 3465.946, 'text': 'now this gives us 37.', 'start': 3463.556, 'duration': 2.39}, {'end': 3466.408, 'text': 'so far.', 'start': 3465.946, 'duration': 0.462}, {'end': 3469.722, 'text': 'now, see, here we are getting for the heat value.', 'start': 3466.408, 'duration': 3.314}, {'end': 3472.663, 'text': 'we are getting here as 98.6 with respect to this.', 'start': 3469.722, 'duration': 2.941}, {'end': 3474.824, 'text': 'So this is the way we can ensure it.', 'start': 3472.943, 'duration': 1.881}, {'end': 3480.446, 'text': 'Okay, So now, next in this say we have see there with respect to this, see up to this time.', 'start': 3475.204, 'duration': 5.242}, {'end': 3485.248, 'text': 'actually, what we are doing is we are just doing all the programs with respect to this as input, process, output,', 'start': 3480.446, 'duration': 4.802}, {'end': 3487.989, 'text': "such kind of the things we are doing with respect to this, isn't it??", 'start': 3485.248, 'duration': 2.741}], 'summary': 'Storing large data, stack memory inadequate, c# program output, creating classes, methods, program logic, input processing output', 'duration': 874.35, 'max_score': 2613.639, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw2613639.jpg'}, {'end': 2652.062, 'src': 'embed', 'start': 2625.006, 'weight': 0, 'content': [{'end': 2629.749, 'text': 'How to store that is the situation actually stack memory is inadequate to handle this kind of situation.', 'start': 2625.006, 'duration': 4.743}, {'end': 2631.45, 'text': 'That is a situation actually.', 'start': 2630.229, 'duration': 1.221}, {'end': 2635.453, 'text': "That's why actually we classified these things as stack and heap and as well as in the heap memory.", 'start': 2631.49, 'duration': 3.963}, {'end': 2637.914, 'text': 'We are going to store all the things with respect to this.', 'start': 2635.493, 'duration': 2.421}, {'end': 2641.497, 'text': 'Okay So now what are the output statements see we have here.', 'start': 2638.195, 'duration': 3.302}, {'end': 2642.217, 'text': "So let's see there.", 'start': 2641.517, 'duration': 0.7}, {'end': 2645.88, 'text': 'So coming into the C output segments now see we have console dot right line.', 'start': 2642.297, 'duration': 3.583}, {'end': 2652.062, 'text': 'Console.WriteLine.Personal use it to display any value or message.', 'start': 2646.46, 'duration': 5.602}], 'summary': 'Discussion on classifying memory as stack and heap, and using console.writeline for output.', 'duration': 27.056, 'max_score': 2625.006, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw2625006.jpg'}, {'end': 3619.101, 'src': 'embed', 'start': 3592.63, 'weight': 1, 'content': [{'end': 3601.274, 'text': "So how can we say that a number is positive or negative? Less than your rates negative rather than your rates positive, isn't it? Okay.", 'start': 3592.63, 'duration': 8.644}, {'end': 3602.89, 'text': 'So give it here in.', 'start': 3601.869, 'duration': 1.021}, {'end': 3605.892, 'text': 'then we have their CW enter and value.', 'start': 3602.89, 'duration': 3.002}, {'end': 3616.139, 'text': 'with respect to this, now n equals to convert dot twin 32 of console dot read line we have with respect to this.', 'start': 3605.892, 'duration': 10.247}, {'end': 3619.101, 'text': 'So now, see here how we will make it.', 'start': 3617.4, 'duration': 1.701}], 'summary': 'Explaining the determination of positive and negative numbers using c#', 'duration': 26.471, 'max_score': 3592.63, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw3592630.jpg'}], 'start': 2058.399, 'title': 'Oop concepts and c# program structure', 'summary': 'Discusses encapsulation, abstraction, inheritance, and polymorphism in object-oriented programming, as well as c# program structure covering console output, control structures, and calculations. it explains the impact on program size, access modifiers, memory classification, and control structures with examples of their functionalities in programming.', 'chapters': [{'end': 2167.237, 'start': 2058.399, 'title': 'Oop concepts: encapsulation, abstraction, inheritance, polymorphism', 'summary': 'Discusses the concepts of encapsulation, abstraction, inheritance, and polymorphism in object-oriented programming, highlighting their purpose and impact on program size, exemplified by the ability to take different forms, such as human roles, and reduce code redundancy.', 'duration': 108.838, 'highlights': ['The main purpose of polymorphism is the ability to take more than one form, exemplified by humans playing different roles such as students, employees, players, and family members.', 'Inheritance allows deriving a new class from an existing one, reducing program size by avoiding code repetition.', "Encapsulation focuses on showing relevant details, while abstraction focuses on hiding irrelevant details, impacting the understanding of the program's functioning and design.", 'Polymorphism, as the ability to take different forms, is exemplified by humans playing different roles, demonstrating its application in real-life scenarios.', "Inheritance enables the reduction of the program's size by eliminating the need to rewrite code, thereby optimizing program efficiency."]}, {'end': 2408.97, 'start': 2167.237, 'title': 'Class and access modifiers', 'summary': 'Discusses the concept of polymorphism, the definition of a class as a template containing data and member functions, and the different access modifiers - private, public, protected, internal, and protected internal - and their respective functionalities in object-oriented programming.', 'duration': 241.733, 'highlights': ['The chapter explains the concept of polymorphism and its relevance in allowing the ability to take more than one form.', 'It details the definition of a class as a template containing a combination of data, members, and member functions, and how the members of the class can be accessed using the instance of the class.', 'It discusses the different access modifiers - private, public, protected, internal, and protected internal - and their functionalities in object-oriented programming, including the ability to access members within the current class, within the entire application, within all classes of the current namespace, and within other namespace-derived classes.']}, {'end': 2642.217, 'start': 2409.43, 'title': 'Top-level classes and memory classification', 'summary': 'Discusses top-level classes like system dot object in bcl and fcl, and the differentiation between value types and reference types, with the purpose of dividing the memories as stack and heap explained due to the inability of stack memory to handle large amounts of data.', 'duration': 232.787, 'highlights': ['The chapter discusses the top-level class system dot object in the context of BCL and FCL, which are libraries coming from version 1.14 onwards in .NET, highlighting the differentiation between BCL and FCL.', 'The differentiation between value types (e.g., int, double, char, boolean) and reference types (e.g., object, string, custom classes) is explained, emphasizing how value types are stored in the stack memory while reference types are stored in the heap memory.', 'The purpose of dividing memories as stack and heap is clarified due to the inadequacy of stack memory to handle large amounts of data, exemplifying the need to use heap memory to store extensive data such as personal, academic, and job details of multiple individuals.', 'The output statements are also briefly mentioned, including the usage of console dot right line to display values or messages, and the presence of two types of data types: value types and reference types.', 'The chapter briefly touches on the input statements, addressing the concept of input data types, specifically value types and reference types, and raises the question of why memories are classified as stack and heap, providing a simple explanation for the purpose of the division.']}, {'end': 3469.722, 'start': 2642.297, 'title': 'C# output segments and program structure', 'summary': 'Covers c# console output segments, creating a new project, defining the main method, creating objects, implementing object-oriented programming, and performing calculations like sum of two numbers, area and circumference of a circle, and centigrade to fahrenheit conversion.', 'duration': 827.425, 'highlights': ['The chapter covers C# console output segments, creating a new project, defining the main method, creating objects, implementing object-oriented programming, and performing calculations like sum of two numbers, area and circumference of a circle, and centigrade to Fahrenheit conversion. This includes C# console output segments, creating a new project, defining the main method, creating objects, implementing object-oriented programming, and performing calculations like sum of two numbers, area and circumference of a circle, and centigrade to Fahrenheit conversion.', 'The main method must be static as no class object is supposed to call it. The main method must be static as no class object is supposed to call it.', "Creating objects in C# involves using the syntax 'class name object equals to new class name' to instantiate an object. Creating objects in C# involves using the syntax 'class name object equals to new class name' to instantiate an object.", "The process of reading data from the keyboard in C# involves using 'Console.ReadLine' to read the data in string format and 'Convert.ToInt32' or 'Convert.ToInt64' to convert the string into an integer. The process of reading data from the keyboard in C# involves using 'Console.ReadLine' to read the data in string format and 'Convert.ToInt32' or 'Convert.ToInt64' to convert the string into an integer.", 'Performing calculations in C# involves creating methods with the necessary calculations and calling these methods to perform the desired calculations. Performing calculations in C# involves creating methods with the necessary calculations and calling these methods to perform the desired calculations.']}, {'end': 3863.821, 'start': 3469.722, 'title': 'Control structures and program logic', 'summary': 'Discusses control structures, including if-else statements and loops, and provides examples to check if a number is positive or negative, even or odd, and to display the maximum of three numbers.', 'duration': 394.099, 'highlights': ['The chapter discusses control structures like if-else and looping under structures, used to define the flow of a program.', 'Examples are provided to check if a number is positive or negative, even or odd, and to display the maximum of three numbers.', 'Explanation of if-else control structure is given, with examples of executing statements based on conditions and defining the flow of a program.', 'Detailed examples are provided for checking if a number is positive or negative, even or odd, and for displaying the maximum of three numbers.']}], 'duration': 1805.422, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw2058399.jpg', 'highlights': ["Inheritance enables the reduction of the program's size by eliminating the need to rewrite code, thereby optimizing program efficiency.", "Encapsulation focuses on showing relevant details, while abstraction focuses on hiding irrelevant details, impacting the understanding of the program's functioning and design.", 'The main purpose of polymorphism is the ability to take more than one form, exemplified by humans playing different roles such as students, employees, players, and family members.', 'The chapter explains the concept of polymorphism and its relevance in allowing the ability to take more than one form.', 'The chapter discusses control structures like if-else and looping under structures, used to define the flow of a program.']}, {'end': 4869.515, 'segs': [{'end': 3924.762, 'src': 'embed', 'start': 3902.872, 'weight': 2, 'content': [{'end': 3913.635, 'text': 'Now, see, here, see, for every loop, basically there are three phases, as so, first, we have, with respect to this, as initialization and second,', 'start': 3902.872, 'duration': 10.763}, {'end': 3915.516, 'text': 'we have with respect to such condition.', 'start': 3913.635, 'duration': 1.881}, {'end': 3918.358, 'text': 'third, we have, with respect to such incremental decrement.', 'start': 3915.516, 'duration': 2.842}, {'end': 3921.78, 'text': 'so, for every loop, basically, there are three phases we have here.', 'start': 3918.358, 'duration': 3.422}, {'end': 3924.762, 'text': 'first, I have this initialization is there, and next, I have this condition.', 'start': 3921.78, 'duration': 2.982}], 'summary': 'Three phases in every loop: initialization, condition, incremental decrement.', 'duration': 21.89, 'max_score': 3902.872, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw3902872.jpg'}, {'end': 4141.362, 'src': 'embed', 'start': 4111.518, 'weight': 0, 'content': [{'end': 4116.122, 'text': 'then obj, show up and we have there.', 'start': 4111.518, 'duration': 4.604}, {'end': 4117.403, 'text': 'these are the things we have to make it.', 'start': 4116.122, 'duration': 1.281}, {'end': 4120.466, 'text': 'so these are the unit numbers, we are able to make the things here fine.', 'start': 4117.403, 'duration': 3.063}, {'end': 4134.337, 'text': 'okay, so next thing, this we have to make it see there with respect to this, as we and this is the way we are able to make the things here fine', 'start': 4120.466, 'duration': 13.871}, {'end': 4141.362, 'text': 'So now next part see here we have to do in this picture with respect to this and I want to disclose fact oil of a given number.', 'start': 4134.357, 'duration': 7.005}], 'summary': 'Production units are able to make the required items, with a focus on quality and efficiency.', 'duration': 29.844, 'max_score': 4111.518, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw4111518.jpg'}, {'end': 4363.032, 'src': 'heatmap', 'start': 4134.357, 'weight': 0.725, 'content': [{'end': 4141.362, 'text': 'So now next part see here we have to do in this picture with respect to this and I want to disclose fact oil of a given number.', 'start': 4134.357, 'duration': 7.005}, {'end': 4143.184, 'text': 'So what is a fact?', 'start': 4141.643, 'duration': 1.541}, {'end': 4144.225, 'text': 'oil means what will happen.', 'start': 4143.184, 'duration': 1.041}, {'end': 4150.97, 'text': 'see there, for suppose, see, if I give the number as 5, I have to print 1 into 2, into 3, into 4 into 5.', 'start': 4144.225, 'duration': 6.745}, {'end': 4153.212, 'text': 'that is the value actually I have to print with respect to this.', 'start': 4150.97, 'duration': 2.242}, {'end': 4154.853, 'text': 'So see how we will make it see there.', 'start': 4153.352, 'duration': 1.501}, {'end': 4159.216, 'text': 'Now, see here we have int and we have there enter and value.', 'start': 4155.453, 'duration': 3.763}, {'end': 4165.93, 'text': 'with respect to this, n equals to convert dot int 32 of console dot read line.', 'start': 4159.216, 'duration': 6.714}, {'end': 4167.569, 'text': 'we have there demo.', 'start': 4165.93, 'duration': 1.639}, {'end': 4174.113, 'text': 'we have now public void, calc of int and we have to suspect to this.', 'start': 4167.569, 'duration': 6.544}, {'end': 4176.634, 'text': 'then after that, see we have int.', 'start': 4174.113, 'duration': 2.521}, {'end': 4177.453, 'text': 'f equals to one.', 'start': 4176.634, 'duration': 0.819}, {'end': 4184.899, 'text': 'so now, see here we have see there for in i equals to one.', 'start': 4179.314, 'duration': 5.585}, {'end': 4186.581, 'text': 'i less than or equal to m.', 'start': 4184.899, 'duration': 1.682}, {'end': 4188.322, 'text': 'i plus plus is there.', 'start': 4186.581, 'duration': 1.741}, {'end': 4191.404, 'text': 'then after that, see here i will see for entire equals to one.', 'start': 4188.322, 'duration': 3.082}, {'end': 4193.206, 'text': 'now f equals to f star i.', 'start': 4191.404, 'duration': 1.802}, {'end': 4197.65, 'text': 'we have, with respect to sign this, calculating this magnet calculation for you.', 'start': 4193.206, 'duration': 4.444}, {'end': 4202.073, 'text': "while look now, i'm sorry, now in this also just give in i equals to one.", 'start': 4197.65, 'duration': 4.423}, {'end': 4202.974, 'text': 'this is the insulation.', 'start': 4202.073, 'duration': 0.901}, {'end': 4206.757, 'text': 'we have then see how well i less than or equals to n.', 'start': 4202.974, 'duration': 3.783}, {'end': 4209.487, 'text': 'this is a condition we have to make it.', 'start': 4207.426, 'duration': 2.061}, {'end': 4213.568, 'text': 'then after that, see here we have see there F equals to F, star I.', 'start': 4209.487, 'duration': 4.081}, {'end': 4214.549, 'text': 'this is a calculation.', 'start': 4213.568, 'duration': 0.981}, {'end': 4215.889, 'text': 'we are doing like see what will happen.', 'start': 4214.549, 'duration': 1.34}, {'end': 4217.93, 'text': '1 into 1, 1 into 2, like that.', 'start': 4215.889, 'duration': 2.041}, {'end': 4221.691, 'text': 'then after that we have to queue here as I equals to I plus 1.', 'start': 4217.93, 'duration': 3.761}, {'end': 4224.652, 'text': 'we have, with respect to this, are in this incrementing I plus 1.', 'start': 4221.691, 'duration': 2.961}, {'end': 4227.533, 'text': 'we are making there, then after that, see here how it will come.', 'start': 4224.652, 'duration': 2.881}, {'end': 4232.895, 'text': 'see there CW factorial value is plus F.', 'start': 4227.533, 'duration': 5.362}, {'end': 4233.996, 'text': 'so far with respect to this.', 'start': 4232.895, 'duration': 1.101}, {'end': 4237.173, 'text': 'factor value equals to plus f we have.', 'start': 4235.211, 'duration': 1.962}, {'end': 4238.014, 'text': 'with respect to the c.', 'start': 4237.173, 'duration': 0.841}, {'end': 4240.976, 'text': 'there demo obj equals to new demo we have.', 'start': 4238.014, 'duration': 2.962}, {'end': 4243.619, 'text': 'with respect to the six, we have with respect.', 'start': 4240.976, 'duration': 2.643}, {'end': 4244.84, 'text': 'now, see, here we are getting.', 'start': 4243.619, 'duration': 1.221}, {'end': 4247.482, 'text': 'factor value is 720, respect to this.', 'start': 4244.84, 'duration': 2.642}, {'end': 4251.626, 'text': 'so this is the way we are able to make it okay.', 'start': 4247.482, 'duration': 4.144}, {'end': 4259.081, 'text': 'so now, next part, see, here, we have to see there, with respect to this, see, this way we are able to make it fine now.', 'start': 4251.626, 'duration': 7.455}, {'end': 4260.341, 'text': 'next, we have is for loop.', 'start': 4259.081, 'duration': 1.26}, {'end': 4260.701, 'text': 'we have.', 'start': 4260.341, 'duration': 0.36}, {'end': 4262.062, 'text': 'so what is the purpose of this?', 'start': 4260.701, 'duration': 1.361}, {'end': 4266.143, 'text': "for loop, see, let's see there with us for loop now executes the statements.", 'start': 4262.062, 'duration': 4.081}, {'end': 4271.585, 'text': 'so for loop also, it writes the.', 'start': 4266.143, 'duration': 5.442}, {'end': 4281.528, 'text': 'this loop executes all the statements repeatedly until the condition remains true.', 'start': 4271.585, 'duration': 9.943}, {'end': 4288.423, 'text': 'sorry, if condition remains false, then it comes loop.', 'start': 4281.528, 'duration': 6.895}, {'end': 4289.063, 'text': 'so far fine.', 'start': 4288.423, 'duration': 0.64}, {'end': 4297.787, 'text': 'So see how it will comes for we have their initialization semicolon condition semicolon increment dot decrement.', 'start': 4289.163, 'duration': 8.624}, {'end': 4301.349, 'text': 'So like that we have there now in this we have to write statements.', 'start': 4298.287, 'duration': 3.062}, {'end': 4302.89, 'text': 'We have to write it respectively.', 'start': 4301.369, 'duration': 1.521}, {'end': 4308.952, 'text': 'So we have their initialization and as well as condition and as well as next we have this increment dot decrement.', 'start': 4302.95, 'duration': 6.002}, {'end': 4311.574, 'text': 'So like that these are the things we have with respect to this.', 'start': 4309.373, 'duration': 2.201}, {'end': 4319.016, 'text': 'So see how we are able to make the things see that now but suppose see I want to print factors of a given number.', 'start': 4311.734, 'duration': 7.282}, {'end': 4320.536, 'text': 'So how to print the factors of a given number?', 'start': 4319.096, 'duration': 1.44}, {'end': 4322.337, 'text': 'see if I have the number as 20 there.', 'start': 4320.536, 'duration': 1.801}, {'end': 4327.139, 'text': 'what are the factors of 20, 1, 2, 4, 5, 10, 20.', 'start': 4322.337, 'duration': 4.802}, {'end': 4329.88, 'text': "isn't it all the things actually how to print it out there?", 'start': 4327.139, 'duration': 2.741}, {'end': 4331.041, 'text': 'So see how we will do that.', 'start': 4329.92, 'duration': 1.121}, {'end': 4336.283, 'text': 'So now see public word factors we have there with respect to this now factors of intent.', 'start': 4331.861, 'duration': 4.422}, {'end': 4336.803, 'text': 'Now in this.', 'start': 4336.423, 'duration': 0.38}, {'end': 4346.097, 'text': 'see, we have see there now how actually we are going to define the factors we have to give the percentage.', 'start': 4336.803, 'duration': 9.294}, {'end': 4347.138, 'text': 'we will see.', 'start': 4346.097, 'duration': 1.041}, {'end': 4349.32, 'text': 'if i have the n values, 10, 1 percent.', 'start': 4347.138, 'duration': 2.182}, {'end': 4352.343, 'text': 'so 10 percent is 1, 10 percent is 2, 10 percent is 3.', 'start': 4349.32, 'duration': 3.023}, {'end': 4354.525, 'text': 'all the things you have to make it there.', 'start': 4352.343, 'duration': 2.182}, {'end': 4356.687, 'text': 'see here how it will come, see now.', 'start': 4354.525, 'duration': 2.162}, {'end': 4363.032, 'text': 'but in i equals to 1, i less than i equals to n, i plus plus.', 'start': 4356.687, 'duration': 6.345}], 'summary': 'A demonstration of calculating factorial and finding factors of a given number using a for loop.', 'duration': 228.675, 'max_score': 4134.357, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw4134357.jpg'}, {'end': 4215.889, 'src': 'embed', 'start': 4188.322, 'weight': 6, 'content': [{'end': 4191.404, 'text': 'then after that, see here i will see for entire equals to one.', 'start': 4188.322, 'duration': 3.082}, {'end': 4193.206, 'text': 'now f equals to f star i.', 'start': 4191.404, 'duration': 1.802}, {'end': 4197.65, 'text': 'we have, with respect to sign this, calculating this magnet calculation for you.', 'start': 4193.206, 'duration': 4.444}, {'end': 4202.073, 'text': "while look now, i'm sorry, now in this also just give in i equals to one.", 'start': 4197.65, 'duration': 4.423}, {'end': 4202.974, 'text': 'this is the insulation.', 'start': 4202.073, 'duration': 0.901}, {'end': 4206.757, 'text': 'we have then see how well i less than or equals to n.', 'start': 4202.974, 'duration': 3.783}, {'end': 4209.487, 'text': 'this is a condition we have to make it.', 'start': 4207.426, 'duration': 2.061}, {'end': 4213.568, 'text': 'then after that, see here we have see there F equals to F, star I.', 'start': 4209.487, 'duration': 4.081}, {'end': 4214.549, 'text': 'this is a calculation.', 'start': 4213.568, 'duration': 0.981}, {'end': 4215.889, 'text': 'we are doing like see what will happen.', 'start': 4214.549, 'duration': 1.34}], 'summary': 'Calculating magnet calculation with f=f*i, i<=n condition.', 'duration': 27.567, 'max_score': 4188.322, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw4188322.jpg'}, {'end': 4397.842, 'src': 'embed', 'start': 4375.392, 'weight': 4, 'content': [{'end': 4386.117, 'text': "so far, with respect to this, as a person, new demo, so far, with respect to this, okay, now, obj dot, that's all, and we have with respect to this,", 'start': 4375.392, 'duration': 10.725}, {'end': 4391.479, 'text': 'okay, now we will start without debugging now.', 'start': 4386.117, 'duration': 5.362}, {'end': 4392.88, 'text': 'see, we have see that 20 we have.', 'start': 4391.479, 'duration': 1.401}, {'end': 4395.381, 'text': 'so what are the factors of 20 with respect to this?', 'start': 4392.88, 'duration': 2.501}, {'end': 4397.842, 'text': 'see, this is the way we are able to make it.', 'start': 4395.381, 'duration': 2.461}], 'summary': 'The demo discussed factors of 20 without debugging.', 'duration': 22.45, 'max_score': 4375.392, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw4375392.jpg'}, {'end': 4773.119, 'src': 'embed', 'start': 4748.498, 'weight': 1, 'content': [{'end': 4754.303, 'text': 'So next in the same how to make it see that see here how actually we are going to display the values with respect to these strings here.', 'start': 4748.498, 'duration': 5.805}, {'end': 4755.424, 'text': "So let's see there.", 'start': 4754.343, 'duration': 1.081}, {'end': 4758.346, 'text': 'So still see we have see their string array.', 'start': 4756.145, 'duration': 2.201}, {'end': 4762.49, 'text': 'We have to make it so string and see personal new string up.', 'start': 4758.386, 'duration': 4.104}, {'end': 4764.932, 'text': 'So what other things actually we have see there.', 'start': 4763.03, 'duration': 1.902}, {'end': 4770.016, 'text': 'So I can see one and because so like that.', 'start': 4765.532, 'duration': 4.484}, {'end': 4773.119, 'text': 'These are the things we are getting with respect to this.', 'start': 4771.277, 'duration': 1.842}], 'summary': 'Demonstrating how to display values from a string array.', 'duration': 24.621, 'max_score': 4748.498, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw4748498.jpg'}], 'start': 3863.821, 'title': 'Control structures, loops, and .net data types', 'summary': 'Covers looping control structures like while and for loops, including examples for factorial calculation and prime number check. it also discusses .net arrays and strings, with a focus on declaration and manipulation, and highlights the immutability of strings.', 'chapters': [{'end': 4251.626, 'start': 3863.821, 'title': 'Looping control structures', 'summary': 'Explains looping control structures including while loop, for loop, and factorial calculation, demonstrating code examples and emphasizing the purpose and functionality of each loop.', 'duration': 387.805, 'highlights': ['Explanation of looping control structures The transcript delves into the purpose and functionality of looping control structures, including while loop, for loop, and factorial calculation.', 'Demonstration of while loop functionality The while loop is exemplified with the code for displaying a message five times and for showing even numbers within a given range.', 'Illustration of for loop functionality The for loop functionality is demonstrated through the example of calculating the factorial of a given number.']}, {'end': 4524.618, 'start': 4251.626, 'title': 'For loop and prime number check', 'summary': 'Explains the concept of for loop for executing statements repeatedly and demonstrates finding factors and checking for prime numbers using a for loop and boolean flag.', 'duration': 272.992, 'highlights': ['The chapter explains the concept of for loop for executing statements repeatedly and demonstrates finding factors and checking for prime numbers using a for loop and Boolean flag.', 'Demonstrates how to print factors of a given number, such as 20, by using a for loop and the % operator to identify factors and print them.', 'Illustrates the process of checking whether a given number is prime or not by using a for loop to iterate through potential factors and a Boolean flag to determine primality.']}, {'end': 4869.515, 'start': 4524.618, 'title': 'Understanding .net arrays and strings', 'summary': 'Discusses the declaration and manipulation of .net arrays, demonstrating a simple program to iterate through an array and highlighting the immutability of strings in .net.', 'duration': 344.897, 'highlights': ['Demonstration of declaring and iterating through a .NET array The chapter demonstrates the declaration and iteration through a .NET array with elements such as 12, 4, 7, 67, and 34, showcasing the process of accessing and printing array elements.', 'Explanation of the immutability of strings in .NET The chapter explains the immutability of strings in .NET, emphasizing that once assigned, strings cannot be changed using any string methods, and the need to store the modified value in another string.']}], 'duration': 1005.694, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw3863821.jpg', 'highlights': ['Demonstration of declaring and iterating through a .NET array The chapter demonstrates the declaration and iteration through a .NET array with elements such as 12, 4, 7, 67, and 34, showcasing the process of accessing and printing array elements.', 'Illustration of for loop functionality The for loop functionality is demonstrated through the example of calculating the factorial of a given number.', 'Demonstrates how to print factors of a given number, such as 20, by using a for loop and the % operator to identify factors and print them.', 'Illustrates the process of checking whether a given number is prime or not by using a for loop to iterate through potential factors and a Boolean flag to determine primality.', 'Explanation of the immutability of strings in .NET The chapter explains the immutability of strings in .NET, emphasizing that once assigned, strings cannot be changed using any string methods, and the need to store the modified value in another string.', 'Explanation of looping control structures The transcript delves into the purpose and functionality of looping control structures, including while loop, for loop, and factorial calculation.', 'Demonstration of while loop functionality The while loop is exemplified with the code for displaying a message five times and for showing even numbers within a given range.']}, {'end': 5910.19, 'segs': [{'end': 5515.621, 'src': 'embed', 'start': 5492.388, 'weight': 2, 'content': [{'end': 5501.385, 'text': 'okay now, next say we have in this picture see there with respect to this, in this case now which is a line will execute Swap string name we have.', 'start': 5492.388, 'duration': 8.997}, {'end': 5502.426, 'text': 'with respect to the small.', 'start': 5501.385, 'duration': 1.041}, {'end': 5506.391, 'text': 'I will give in this, which other thing will execute first with respect to this.', 'start': 5502.426, 'duration': 3.965}, {'end': 5511.256, 'text': "What is our drawback actually we have see I can't pass the varying arguments.", 'start': 5506.431, 'duration': 4.825}, {'end': 5515.621, 'text': 'I only because if the show method takes one argument strictly how to pass one argument.', 'start': 5511.536, 'duration': 4.085}], 'summary': 'Discussion about execution order and passing arguments in a method.', 'duration': 23.233, 'max_score': 5492.388, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw5492388.jpg'}, {'end': 5604.046, 'src': 'embed', 'start': 5561.146, 'weight': 0, 'content': [{'end': 5569.764, 'text': 'assume that day one, five people join, day two, twenty people will join, day three, fifteen join, day four, five join, day six, 40 joint.', 'start': 5561.146, 'duration': 8.618}, {'end': 5570.264, 'text': 'so like that.', 'start': 5569.764, 'duration': 0.5}, {'end': 5572.145, 'text': "the uncertainty levels are there, isn't it?", 'start': 5570.264, 'duration': 1.881}, {'end': 5575.107, 'text': 'So such kind of the uncertainty things actually, how to handle?', 'start': 5572.485, 'duration': 2.622}, {'end': 5579.429, 'text': 'with respect to this, then, what we need is we need the help of the parents keyword with respect to this.', 'start': 5575.107, 'duration': 4.322}, {'end': 5586.933, 'text': 'Okay, past your purpose see here is, if you want to pass the arguments from 0 to n number of arguments with respect to this so far,', 'start': 5579.549, 'duration': 7.384}, {'end': 5590.615, 'text': 'that actually we do respect to this as parents so far with respect to this.', 'start': 5586.933, 'duration': 3.682}, {'end': 5592.496, 'text': 'So see how the parents is going to work there.', 'start': 5590.755, 'duration': 1.741}, {'end': 5595.278, 'text': 'Last time we have with respect to this.', 'start': 5593.016, 'duration': 2.262}, {'end': 5604.046, 'text': 'now, after the same have public white show of string name we have there.', 'start': 5595.278, 'duration': 8.768}], 'summary': "The transcript discusses handling uncertainty and using the 'parents' keyword for passing arguments in a programming context.", 'duration': 42.9, 'max_score': 5561.146, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw5561146.jpg'}], 'start': 4869.515, 'title': 'Memory storage and handling uncertainty', 'summary': 'Explains memory storage of value and reference types, demonstrating how objects and strings are stored, and addresses the need to handle uncertainty using the params keyword for varying data.', 'chapters': [{'end': 5233.442, 'start': 4869.515, 'title': 'Working with reference and out parameters', 'summary': 'Discusses working with reference and out parameters, demonstrating the use of reference parameters to calculate factorial and out parameters to return multiple values, as well as providing an example of using out parameters in a class method, with a focus on practical implementation.', 'duration': 363.927, 'highlights': ['The chapter discusses working with reference and out parameters, demonstrating the use of reference parameters to calculate factorial and out parameters to return multiple values. The chapter explains the use of reference parameters to calculate factorial and out parameters to return multiple values, showcasing practical implementation.', 'The example of using out parameters in a class method is provided, emphasizing the practical implementation of out parameters. An example of using out parameters in a class method is provided, demonstrating practical implementation.', 'The program output of a specific example is discussed, providing practical demonstration of parameter usage. The program output of a specific example is discussed, providing a practical demonstration.', 'The concept of using reference and out parameters is summarized, emphasizing their practical application. The concept of using reference and out parameters is summarized, emphasizing practical application.']}, {'end': 5579.429, 'start': 5233.442, 'title': 'Memory storage and handling uncertainty', 'summary': 'Explains memory storage of value and reference types, demonstrating how objects and strings are stored, and addresses the need to handle uncertainty using the params keyword for varying data.', 'duration': 345.987, 'highlights': ['Objects and Strings Storage The transcript explains the storage of value types in the stack memory and reference types in the heap memory, demonstrating the memory allocation and pointing of objects, and how strings are stored and compared.', 'Handling Uncertainty with Params Keyword The need to handle varying data is addressed, highlighting the use of the params keyword to handle uncertainty, providing an analogy of taking attendance in a class to demonstrate the need for handling varying data.', "Explanation of Memory Location and Address The method 'get hash code' is mentioned to display the memory location address number, and the printing of memory location address numbers is demonstrated to be the same for objects pointing to the same memory location."]}, {'end': 5910.19, 'start': 5579.549, 'title': 'Boxing and unboxing in .net', 'summary': 'Discusses the passing of arguments, the show method, and the concept of boxing and unboxing in .net, highlighting the acceptance of 0 to n number of arguments by the show method and the use of object for boxing and unboxing.', 'duration': 330.641, 'highlights': ['The show method accepts arguments from 0 to n number of arguments, showcasing the flexibility in passing parameters.', 'The concept of boxing and unboxing is explained, detailing the conversion of value types to reference types (boxing) and reference types to value types (unboxing) in .NET.', 'The usage of object for boxing and unboxing is emphasized, illustrating its role in handling the conversion of types and showcasing its practical implementation.', 'The importance of relevant data types and the practical implementation of unboxing using typecasting are highlighted, showcasing the necessity of storing and retrieving relevant data in .NET.']}], 'duration': 1040.675, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw4869515.jpg', 'highlights': ['The chapter explains the storage of value types in the stack memory and reference types in the heap memory, demonstrating memory allocation and pointing of objects, and how strings are stored and compared.', 'The need to handle varying data is addressed, highlighting the use of the params keyword to handle uncertainty, providing an analogy of taking attendance in a class to demonstrate the need for handling varying data.', 'The concept of using reference and out parameters is summarized, emphasizing their practical application.', 'The concept of boxing and unboxing is explained, detailing the conversion of value types to reference types (boxing) and reference types to value types (unboxing) in .NET.']}, {'end': 7280.613, 'segs': [{'end': 6155.661, 'src': 'embed', 'start': 6125.997, 'weight': 2, 'content': [{'end': 6127.68, 'text': 'so far, with respect to this.', 'start': 6125.997, 'duration': 1.683}, {'end': 6129.302, 'text': 'so now, see, this is the way we have see there.', 'start': 6127.68, 'duration': 1.622}, {'end': 6131.225, 'text': 'so show with respect to this integer.', 'start': 6129.302, 'duration': 1.923}, {'end': 6135.271, 'text': 'so with respect to show with respect to this integer and as well, show with respect to this double.', 'start': 6131.225, 'duration': 4.046}, {'end': 6137.414, 'text': 'and next we have show with respect to this string.', 'start': 6135.271, 'duration': 2.143}, {'end': 6138.996, 'text': 'so like that we have with respect to this.', 'start': 6137.414, 'duration': 1.582}, {'end': 6145.473, 'text': 'now, See there, see here demo OBJ equals to new demo so far with respect to this.', 'start': 6138.996, 'duration': 6.477}, {'end': 6147.275, 'text': 'then, after that, see here how it will come, see there.', 'start': 6145.473, 'duration': 1.802}, {'end': 6149.436, 'text': 'So here actually see the overloaded method.', 'start': 6147.295, 'duration': 2.141}, {'end': 6150.297, 'text': 'So here what will happen?', 'start': 6149.456, 'duration': 0.841}, {'end': 6155.661, 'text': 'if you show with respect to this integer now, then automatically integer method will be called show with respect to this double means.', 'start': 6150.297, 'duration': 5.364}], 'summary': 'Demonstration of method overloading with integer, double, and string.', 'duration': 29.664, 'max_score': 6125.997, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw6125997.jpg'}, {'end': 6755.118, 'src': 'heatmap', 'start': 6529.757, 'weight': 0.736, 'content': [{'end': 6540.233, 'text': 'This is a static constructor there now CW This is the general constructor we have okay.', 'start': 6529.757, 'duration': 10.476}, {'end': 6541.937, 'text': 'Now see here.', 'start': 6540.774, 'duration': 1.163}, {'end': 6544.203, 'text': 'Am I wrote any code in main?', 'start': 6543.16, 'duration': 1.043}, {'end': 6546.503, 'text': "No code I wrote in main, isn't it??", 'start': 6544.983, 'duration': 1.52}, {'end': 6551.845, 'text': 'But actually, what I told about static constructor before control reaches the entry point, it would be called.', 'start': 6546.944, 'duration': 4.901}, {'end': 6552.765, 'text': "So that's right.", 'start': 6551.865, 'duration': 0.9}, {'end': 6557.967, 'text': 'before entering into the main see just debug, start without debugging, then see automatically.', 'start': 6552.765, 'duration': 5.202}, {'end': 6558.887, 'text': 'this is the code which is.', 'start': 6557.967, 'duration': 0.92}, {'end': 6561.168, 'text': "then the static constructor will be executed, isn't it??", 'start': 6558.887, 'duration': 2.281}, {'end': 6564.969, 'text': 'So where actually the static members will be stored is in heap memory.', 'start': 6561.248, 'duration': 3.721}, {'end': 6570.29, 'text': 'only we have some memory which is reserved for this static variables and static members.', 'start': 6564.969, 'duration': 5.321}, {'end': 6571.551, 'text': 'that is called static pool.', 'start': 6570.29, 'duration': 1.261}, {'end': 6572.011, 'text': 'We call it.', 'start': 6571.571, 'duration': 0.44}, {'end': 6576.273, 'text': 'Okay The heap area actually we have pool of memory will be allocated to store that.', 'start': 6572.191, 'duration': 4.082}, {'end': 6579.274, 'text': 'Static variables are static methods.', 'start': 6577.614, 'duration': 1.66}, {'end': 6585.397, 'text': 'with respect to this, from there only all the static numbers will be stored and from that we are able to get the things with respect to this.', 'start': 6579.274, 'duration': 6.123}, {'end': 6592.381, 'text': 'Okay Now you please create an object C with respect to the C test OBJ equals to new test.', 'start': 6585.658, 'duration': 6.723}, {'end': 6594.842, 'text': 'We have that then automatically see what will happen.', 'start': 6592.421, 'duration': 2.421}, {'end': 6600.085, 'text': 'This code will be executed the code which is here that would be executed with respect to this device.', 'start': 6595.463, 'duration': 4.622}, {'end': 6603.863, 'text': 'start without debugging now, see there.', 'start': 6600.882, 'duration': 2.981}, {'end': 6607.765, 'text': 'so here we have static constructor and next we have this instance constructor.', 'start': 6603.863, 'duration': 3.902}, {'end': 6610.326, 'text': 'so like that, various things we have with respect to this.', 'start': 6607.765, 'duration': 2.561}, {'end': 6614.588, 'text': 'okay, now same, we see how we are going to give the default values here.', 'start': 6610.326, 'duration': 4.262}, {'end': 6616.169, 'text': "so let's see with respect to this.", 'start': 6614.588, 'duration': 1.581}, {'end': 6619.271, 'text': 'so default values see, we have see there.', 'start': 6616.169, 'duration': 3.102}, {'end': 6621.332, 'text': 'so now in this say we have, see there.', 'start': 6619.271, 'duration': 2.061}, {'end': 6623.493, 'text': 'let me create a class here as employee.', 'start': 6621.332, 'duration': 2.161}, {'end': 6630.261, 'text': 'so far in this we have the variables as we in empnvo string name, Double basic.', 'start': 6623.493, 'duration': 6.768}, {'end': 6631.422, 'text': 'we have with respect to this.', 'start': 6630.261, 'duration': 1.161}, {'end': 6633.503, 'text': 'now please make a constructor here.', 'start': 6631.422, 'duration': 2.081}, {'end': 6638.105, 'text': 'So see we have right click now see automatically the constructor will come like this again.', 'start': 6633.543, 'duration': 4.562}, {'end': 6646.069, 'text': 'I am telling how we are going to make the constructors see right click snippet and next we have insert snippet is there.', 'start': 6638.125, 'duration': 7.944}, {'end': 6647.51, 'text': 'Please go to this insert snippet.', 'start': 6646.149, 'duration': 1.361}, {'end': 6650.513, 'text': 'Now in this we have this C sharp.', 'start': 6648.132, 'duration': 2.381}, {'end': 6652.993, 'text': 'then in this C we have constructor.', 'start': 6650.513, 'duration': 2.48}, {'end': 6654.974, 'text': 'we are able to make it now in this.', 'start': 6652.993, 'duration': 1.981}, {'end': 6657.894, 'text': 'see what are the default values actually we have to make it see there.', 'start': 6654.974, 'duration': 2.92}, {'end': 6660.895, 'text': "let's give here this dot EMP and y equals to one.", 'start': 6657.894, 'duration': 3.001}, {'end': 6663.596, 'text': 'this dot name equals to select that we have.', 'start': 6660.895, 'duration': 2.701}, {'end': 6665.937, 'text': 'so this is the default constructor is there now?', 'start': 6663.596, 'duration': 2.341}, {'end': 6667.757, 'text': 'let me make the overloaded constructor see.', 'start': 6665.937, 'duration': 1.82}, {'end': 6678.604, 'text': 'we have public employee of in the EMP and more this dot EMP and y equals to EMP and more They start name equals to names.', 'start': 6667.757, 'duration': 10.847}, {'end': 6681.186, 'text': 'They start basically equals to basic.', 'start': 6679.344, 'duration': 1.842}, {'end': 6682.427, 'text': 'We have the prospect to this.', 'start': 6681.326, 'duration': 1.101}, {'end': 6688.171, 'text': 'So this is the thing is there so implies a default constructor and apply as a more loaded constructor.', 'start': 6682.687, 'duration': 5.484}, {'end': 6695.016, 'text': 'So, like that we have there with respect to this now, public overwrite and here we have see two string method.', 'start': 6688.211, 'duration': 6.805}, {'end': 6697.838, 'text': 'is there with respect to now in this two string method?', 'start': 6695.016, 'duration': 2.822}, {'end': 6699.96, 'text': 'Now, let me print them with respect to this return.', 'start': 6697.858, 'duration': 2.102}, {'end': 6702.118, 'text': 'So now see this will class apply.', 'start': 6700.697, 'duration': 1.421}, {'end': 6703.698, 'text': 'We have an employee number name basic.', 'start': 6702.138, 'duration': 1.56}, {'end': 6705.579, 'text': 'So like that we have public employee.', 'start': 6703.718, 'duration': 1.861}, {'end': 6709.081, 'text': 'We have there now after that see we have this starting MPNY equals to one.', 'start': 6705.599, 'duration': 3.482}, {'end': 6710.481, 'text': 'They start name equals to something.', 'start': 6709.101, 'duration': 1.38}, {'end': 6710.861, 'text': 'We start.', 'start': 6710.501, 'duration': 0.36}, {'end': 6712.322, 'text': 'basic equal to.', 'start': 6710.861, 'duration': 1.461}, {'end': 6713.782, 'text': 'so I think so far with respect to this.', 'start': 6712.322, 'duration': 1.46}, {'end': 6719.405, 'text': 'now, after that, see here we have public employee there in the MP and woe string name double basic with respect to this.', 'start': 6713.782, 'duration': 5.623}, {'end': 6727.588, 'text': 'This is the thing we have that now employee number name basic with respect to the employee, employee for true, and you, employee,', 'start': 6719.865, 'duration': 7.723}, {'end': 6728.629, 'text': 'we have with respect to this.', 'start': 6727.588, 'duration': 1.041}, {'end': 6732.49, 'text': 'Okay, Now, after that seems so imply.', 'start': 6728.869, 'duration': 3.621}, {'end': 6733.81, 'text': 'imply because now what will happen?', 'start': 6732.49, 'duration': 1.32}, {'end': 6738.812, 'text': 'see, there, start without debugging, then after that, see, we have imply number, so on, so thing.', 'start': 6733.81, 'duration': 5.002}, {'end': 6740.833, 'text': 'name equals, so on, so thing basic equals to, so on.', 'start': 6738.812, 'duration': 2.021}, {'end': 6742.114, 'text': 'so thing we have with respect to this.', 'start': 6740.833, 'duration': 1.281}, {'end': 6745.475, 'text': 'So this is the way we have to make the things okay.', 'start': 6742.134, 'duration': 3.341}, {'end': 6747.836, 'text': 'imply up see, here we have second constructor.', 'start': 6745.475, 'duration': 2.361}, {'end': 6750.297, 'text': 'is there imply number 12?', 'start': 6747.836, 'duration': 2.461}, {'end': 6751.337, 'text': "there's a second one.", 'start': 6750.297, 'duration': 1.04}, {'end': 6753.758, 'text': 'we have with respect to this, then see how it will comes.', 'start': 6751.337, 'duration': 2.421}, {'end': 6755.118, 'text': 'imply EMP2 equals to new.', 'start': 6753.758, 'duration': 1.36}], 'summary': 'The transcript discusses static and instance constructors, default and overloaded constructors, and the usage of constructors in c# programming.', 'duration': 225.361, 'max_score': 6529.757, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw6529757.jpg'}, {'end': 6876.072, 'src': 'embed', 'start': 6848.115, 'weight': 3, 'content': [{'end': 6851.878, 'text': "See hello is added there, isn't it? String builder is there.", 'start': 6848.115, 'duration': 3.763}, {'end': 6853.879, 'text': 'So basically, see strings here.', 'start': 6851.918, 'duration': 1.961}, {'end': 6857.601, 'text': 'actually, they made it as immutable, but actually, string builder and Azure string buffer is there,', 'start': 6853.879, 'duration': 3.722}, {'end': 6863.065, 'text': 'because when we have to use the string builder and string buffer now, whenever we are writing the plenty of lines of the code with us,', 'start': 6857.601, 'duration': 5.464}, {'end': 6867.288, 'text': 'if I want to return some error messages examples, you take the Gmail vision example.', 'start': 6863.065, 'duration': 4.223}, {'end': 6872.59, 'text': "You're creating an account in that five validations are failed and five error messages will come at a time, isn't it??", 'start': 6867.768, 'duration': 4.822}, {'end': 6874.351, 'text': 'So such kind of the things actually.', 'start': 6872.931, 'duration': 1.42}, {'end': 6876.072, 'text': 'how to ensure with respect to this?', 'start': 6874.351, 'duration': 1.721}], 'summary': 'String builder and string buffer are used when writing plenty of lines of code for returning multiple error messages.', 'duration': 27.957, 'max_score': 6848.115, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw6848115.jpg'}, {'end': 7188.026, 'src': 'embed', 'start': 7159.171, 'weight': 0, 'content': [{'end': 7162.253, 'text': 'see, we have class demos or something.', 'start': 7159.171, 'duration': 3.082}, {'end': 7163.514, 'text': 'we have there.', 'start': 7162.253, 'duration': 1.261}, {'end': 7165.716, 'text': 'now let me see here what we are going to make it.', 'start': 7163.514, 'duration': 2.202}, {'end': 7169.218, 'text': 'see there, see, let me take one variable here as class.', 'start': 7165.716, 'duration': 3.502}, {'end': 7172.541, 'text': 'we get, we have there static in score we have with respect to this.', 'start': 7169.218, 'duration': 3.323}, {'end': 7174.502, 'text': 'then after that, see here how it will come.', 'start': 7172.541, 'duration': 1.961}, {'end': 7176.384, 'text': 'see there, see here we get.', 'start': 7174.502, 'duration': 1.882}, {'end': 7178.345, 'text': 'fb equals to new cricket.', 'start': 7176.384, 'duration': 1.961}, {'end': 7178.906, 'text': 'we have there.', 'start': 7178.345, 'duration': 0.561}, {'end': 7182.58, 'text': 'now let me write some code for incrementing public void.', 'start': 7178.906, 'duration': 3.674}, {'end': 7188.026, 'text': 'INCR of index with respect to this, score plus equals to X, we have there.', 'start': 7182.58, 'duration': 5.446}], 'summary': 'The transcript discusses code involving class demos, variables, static scores, and incrementing with x.', 'duration': 28.855, 'max_score': 7159.171, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw7159171.jpg'}], 'start': 5910.19, 'title': 'Understanding oop concepts and implementations', 'summary': 'Covers creating and printing employee class values in c#, understanding method overloading in java, the significance of constructors and static methods in .net, and the usage and importance of static methods and variables with examples and explanations.', 'chapters': [{'end': 5969.823, 'start': 5910.19, 'title': 'Creating and printing employee class values', 'summary': 'Discusses creating an employee class with properties like employee number, name, and basic, then creating an object to assign and print the values using c#.', 'duration': 59.633, 'highlights': ["A class 'employee' is created with properties like employee number, name, and basic.", "An object 'employee' is created and values are assigned to its properties using C#.", "The values of the employee class properties are printed using the 'Console.WriteLine' method."]}, {'end': 6287.359, 'start': 5969.863, 'title': 'Understanding method overloading in java', 'summary': 'Explains method overloading in java, including how to implement it, and demonstrates the use of overloaded methods with different data types and arguments.', 'duration': 317.496, 'highlights': ['The chapter explains method overloading in Java, including how to implement it, and demonstrates the use of overloaded methods with different data types and arguments.', 'Method overloading allows using the same method name with different data types or parameters, enhancing code reusability and flexibility.', 'The example demonstrates overloading methods with different data types (integer, double, and string) and different numbers of arguments, showcasing the versatility of method overloading in Java.']}, {'end': 6880.194, 'start': 6287.559, 'title': 'Constructor and static methods', 'summary': 'Discusses the importance of constructors and static methods in object-oriented programming, highlighting the rules for constructors, types of constructors, and the purpose of static methods in .net.', 'duration': 592.635, 'highlights': ['The chapter discusses the importance of constructors and static methods in object-oriented programming The transcript emphasizes the significance of constructors and static methods in object-oriented programming, particularly in the context of .NET.', 'Highlighting the rules for constructors The rules for constructors are explained, including the absence of return types, automatic invocation upon class instance creation, and the potential for overloading.', 'Types of constructors and the purpose of static methods in .NET The transcript delves into the two types of constructors, static and instance, and explains the purpose of static methods in .NET, emphasizing their association with the class and the ability to be called without an object.']}, {'end': 7280.613, 'start': 6880.214, 'title': 'Understanding static methods and variables in .net', 'summary': 'Discusses the concept of static methods, static classes, and static variables, illustrating their usage and importance in .net programming, including examples and explanations. it also explains the purpose of static variables and demonstrates their functionality with a cricket score example, showcasing how they retain values and are independent of object instances.', 'duration': 400.399, 'highlights': ['The chapter discusses the concept of static methods, static classes, and static variables, illustrating their usage and importance in .NET programming. It explains the significance and usage of static methods, classes, and variables in .NET programming to provide a foundational understanding of the concept.', 'It also explains the purpose of static variables and demonstrates their functionality with a cricket score example, showcasing how they retain values and are independent of object instances. The purpose and functionality of static variables are explained, and a cricket score example is used to demonstrate how they retain values and are independent of object instances, providing a practical understanding of their usage.']}], 'duration': 1370.423, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw5910190.jpg', 'highlights': ['The chapter discusses the concept of static methods, static classes, and static variables, illustrating their usage and importance in .NET programming.', 'The chapter discusses the importance of constructors and static methods in object-oriented programming, particularly in the context of .NET.', 'The example demonstrates overloading methods with different data types (integer, double, and string) and different numbers of arguments, showcasing the versatility of method overloading in Java.', "An object 'employee' is created and values are assigned to its properties using C#."]}, {'end': 9069.65, 'segs': [{'end': 7386.215, 'src': 'embed', 'start': 7359.134, 'weight': 0, 'content': [{'end': 7362.456, 'text': 'So see we have you can extend the methods.', 'start': 7359.134, 'duration': 3.322}, {'end': 7367.049, 'text': 'of a class from outside class.', 'start': 7363.288, 'duration': 3.761}, {'end': 7367.629, 'text': 'so far.', 'start': 7367.049, 'duration': 0.58}, {'end': 7374.711, 'text': 'so this can be done by using extension methods with respect to this.', 'start': 7367.629, 'duration': 7.082}, {'end': 7377.712, 'text': 'so you can extend the methods of the class from outside the class.', 'start': 7374.711, 'duration': 3.001}, {'end': 7382.494, 'text': 'with respect to this, this can be done by using this extension methods with respect to this.', 'start': 7377.712, 'duration': 4.782}, {'end': 7382.994, 'text': 'so far.', 'start': 7382.494, 'duration': 0.5}, {'end': 7386.215, 'text': 'so see how actually we are going to make the extension methods here.', 'start': 7382.994, 'duration': 3.221}], 'summary': 'Extension methods allow extending class methods from outside the class.', 'duration': 27.081, 'max_score': 7359.134, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw7359134.jpg'}, {'end': 8381.327, 'src': 'embed', 'start': 8351.808, 'weight': 3, 'content': [{'end': 8353.209, 'text': 'so that is a situation.', 'start': 8351.808, 'duration': 1.401}, {'end': 8357.671, 'text': 'actually what we need is we need the help of this, what it calls, as that is a situation.', 'start': 8353.209, 'duration': 4.462}, {'end': 8363.254, 'text': 'actually what we have to do, that is, we need the help of this what it calls as this string builder there.', 'start': 8357.671, 'duration': 5.583}, {'end': 8365.616, 'text': 'so see this scenario, how we are able to make it.', 'start': 8363.254, 'duration': 2.362}, {'end': 8367.496, 'text': 'so now, see, create a project.', 'start': 8365.616, 'duration': 1.88}, {'end': 8368.317, 'text': 'see there.', 'start': 8367.496, 'duration': 0.821}, {'end': 8371.478, 'text': 'now, regular expressions i will teach, but actually say regular expressions.', 'start': 8368.317, 'duration': 3.161}, {'end': 8373.901, 'text': 'i will give some examples there based on that one you have to build.', 'start': 8371.478, 'duration': 2.423}, {'end': 8375.684, 'text': 'that is actually support.', 'start': 8374.904, 'duration': 0.78}, {'end': 8381.327, 'text': 'you think, because the advantage is the regular expressions is, if you get the regular expressions, it is common to all the applications there.', 'start': 8375.684, 'duration': 5.643}], 'summary': 'The transcript discusses the need for using string builder and regular expressions in a project, emphasizing their advantages and common applicability.', 'duration': 29.519, 'max_score': 8351.808, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw8351808.jpg'}, {'end': 8424.686, 'src': 'embed', 'start': 8400.581, 'weight': 2, 'content': [{'end': 8408.2, 'text': 'actually, I have to create a class now, right click on this one and as well as add and as well as here we have class will be there.', 'start': 8400.581, 'duration': 7.619}, {'end': 8410.561, 'text': 'see, add, class is there now in this.', 'start': 8408.2, 'duration': 2.361}, {'end': 8413.002, 'text': 'actually, you please make a class with respect to this.', 'start': 8410.561, 'duration': 2.441}, {'end': 8414.742, 'text': 'so far, employee.cs.', 'start': 8413.002, 'duration': 1.74}, {'end': 8415.523, 'text': 'with respect to this.', 'start': 8414.742, 'duration': 0.781}, {'end': 8424.686, 'text': 'now, after that, see you, please declare the variables public in tmp and go public string name, public string department, public string designation,', 'start': 8415.523, 'duration': 9.163}], 'summary': 'Creating a class with public variables for employee.cs.', 'duration': 24.105, 'max_score': 8400.581, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw8400581.jpg'}, {'end': 8872.199, 'src': 'embed', 'start': 8844.804, 'weight': 1, 'content': [{'end': 8847.885, 'text': 'means in which statements there is a possibility of getting the runtime errors.', 'start': 8844.804, 'duration': 3.081}, {'end': 8851.165, 'text': 'now, those statements actually how to put with respect to this as try block.', 'start': 8847.885, 'duration': 3.28}, {'end': 8852.406, 'text': 'with respect to this, so far, fine.', 'start': 8851.165, 'duration': 1.241}, {'end': 8856.048, 'text': "Okay, So that's why say don't put all the statements in the try block.", 'start': 8852.626, 'duration': 3.422}, {'end': 8859.531, 'text': 'there in which statements there is a possibility of getting the errors, only those statements.', 'start': 8856.048, 'duration': 3.483}, {'end': 8860.771, 'text': 'you please put it in a try block.', 'start': 8859.531, 'duration': 1.24}, {'end': 8861.232, 'text': "That's it.", 'start': 8860.831, 'duration': 0.401}, {'end': 8863.553, 'text': 'Now next we have is catch block.', 'start': 8861.692, 'duration': 1.861}, {'end': 8865.255, 'text': 'What actually the catch block contains.', 'start': 8863.874, 'duration': 1.381}, {'end': 8872.199, 'text': 'if you have, this block contains statements that needs to be saved.', 'start': 8865.255, 'duration': 6.944}], 'summary': 'Use try block for statements with runtime errors, catch block for error handling.', 'duration': 27.395, 'max_score': 8844.804, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw8844804.jpg'}], 'start': 7281.094, 'title': 'Object-oriented programming concepts in .net', 'summary': 'Introduces extension methods, discusses inheritance, polymorphism, and exception handling in .net. it covers practical applications, benefits, code redundancy reduction, method calls ambiguity handling, and exception handling blocks.', 'chapters': [{'end': 7436.024, 'start': 7281.094, 'title': 'Introduction to extension methods', 'summary': 'Introduces the concept of extension methods in .net, comparing it to adding an extension wire to a refrigerator plug point, and explains the process of extending methods of a class from outside the class, highlighting its practical application and benefits.', 'duration': 154.93, 'highlights': ['The chapter introduces the concept of extension methods in .NET, comparing it to adding an extension wire to a refrigerator plug point. The speaker uses an analogy of adding an extension wire to a refrigerator plug point to explain the concept of extension methods in .NET.', 'The chapter explains the process of extending methods of a class from outside the class. The speaker discusses the need to extend the functionality of a class from outside the class and emphasizes the use of extension methods to achieve this in .NET.', 'The chapter highlights the practical application and benefits of extension methods. The speaker emphasizes the practical application and benefits of extension methods, illustrating the process with an example of extending methods for the string class in .NET.']}, {'end': 8020.587, 'start': 7436.024, 'title': 'Understanding inheritance and utilization in oop', 'summary': 'Discusses the concept of inheritance, highlighting how it helps in reducing code redundancy and handling ambiguity in method calls, and demonstrates its application using constructors, base class, and derived class in the context of object-oriented programming.', 'duration': 584.563, 'highlights': ['Inheritance reduces code redundancy by allowing the creation of a new class from an existing class, enabling access to public, protected, and internal members, thereby decreasing the program file size. Inheritance reduces code redundancy by allowing the creation of a new class from an existing class, enabling access to public, protected, and internal members, thereby decreasing the program file size.', 'Inheritance using constructors demonstrates the calling of base class and derived class constructors, and the utilization of static constructors, showcasing the order of execution. Inheritance using constructors demonstrates the calling of base class and derived class constructors, and the utilization of static constructors, showcasing the order of execution.', 'Handling ambiguity in method calls through inheritance is illustrated, emphasizing how the base keyword is used to call the base representation of a method in a derived class. Handling ambiguity in method calls through inheritance is illustrated, emphasizing how the base keyword is used to call the base representation of a method in a derived class.', 'The utilization of the base keyword in passing values from a derived class to a base class is explained, highlighting its forms as a keyword and as a constructor. The utilization of the base keyword in passing values from a derived class to a base class is explained, highlighting its forms as a keyword and as a constructor.']}, {'end': 8702.424, 'start': 8020.767, 'title': 'Understanding polymorphism and string builder in .net', 'summary': 'Covers the concept of polymorphism in .net, including compile-time and runtime polymorphism, with examples of method and constructor overloading. it also delves into the differences between strings and string builder, and demonstrates the usage of string builder with examples of appending, deleting, and removing characters as well as real-life scenarios for its application.', 'duration': 681.657, 'highlights': ['The chapter explores the concept of polymorphism in .NET, detailing compile-time and runtime polymorphism, and providing examples of method and constructor overloading. Discusses the concept of polymorphism in .NET, detailing compile-time and runtime polymorphism. Provides examples of method and constructor overloading.', 'The transcript also explains the differences between strings and string builder, highlighting that strings in .NET are immutable while string builder allows for altering values, appending, and modifying data. Explains the differences between strings and string builder, highlighting that strings in .NET are immutable while string builder allows for altering values, appending, and modifying data.', 'Furthermore, it demonstrates the usage of string builder with examples of appending, deleting, and removing characters, and also presents real-life scenarios for the application of string builder, such as performing validations for employee details. Demonstrates the usage of string builder with examples of appending, deleting, and removing characters. Presents real-life scenarios for the application of string builder, such as performing validations for employee details.']}, {'end': 9069.65, 'start': 8702.944, 'title': 'Understanding exception handling in .net', 'summary': 'Introduces exception handling in .net, discussing its purpose, types of errors, and the three blocks - try, catch, and finally - used for handling runtime errors. it also highlights the topmost class for exceptions and the mandatory execution of statements in the finally block.', 'duration': 366.706, 'highlights': ['The chapter introduces exception handling in .NET, discussing its purpose, types of errors, and the three blocks - try, catch, and finally - used for handling runtime errors.', "The topmost class for exceptions is 'exception', from which all kinds of exceptions are derived.", 'The finally block contains statements that need to be executed mandatorily, irrespective of try and catch blocks.', 'One try block can contain multiple catch blocks, as it may not always throw only one common error.']}], 'duration': 1788.556, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw7281094.jpg', 'highlights': ['The chapter introduces the concept of extension methods in .NET, comparing it to adding an extension wire to a refrigerator plug point.', 'Inheritance reduces code redundancy by allowing the creation of a new class from an existing class, enabling access to public, protected, and internal members, thereby decreasing the program file size.', 'The chapter explores the concept of polymorphism in .NET, detailing compile-time and runtime polymorphism, and providing examples of method and constructor overloading.', 'The chapter introduces exception handling in .NET, discussing its purpose, types of errors, and the three blocks - try, catch, and finally - used for handling runtime errors.']}, {'end': 10205.104, 'segs': [{'end': 10113.933, 'src': 'embed', 'start': 10086.351, 'weight': 0, 'content': [{'end': 10090.532, 'text': 'now. see, here we have class employee we have with respect to this.', 'start': 10086.351, 'duration': 4.181}, {'end': 10095.714, 'text': 'then you can see, we have in the mbno string name.', 'start': 10090.532, 'duration': 5.182}, {'end': 10103.876, 'text': 'now in this see we have a constructor now public employee of now this dot mbno equals to mbno.', 'start': 10095.714, 'duration': 8.162}, {'end': 10108.009, 'text': 'this dot name equals to name and they start basically close to basic.', 'start': 10103.876, 'duration': 4.133}, {'end': 10110.17, 'text': 'we have now how to print the data.', 'start': 10108.009, 'duration': 2.161}, {'end': 10113.933, 'text': 'We can all we have to overwrite the twisting method in this way how to print it now.', 'start': 10110.33, 'duration': 3.603}], 'summary': "The transcript discusses a class 'employee' with mbno and name attributes, along with a constructor and a method for printing data.", 'duration': 27.582, 'max_score': 10086.351, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw10086351.jpg'}, {'end': 10209.947, 'src': 'embed', 'start': 10182.308, 'weight': 3, 'content': [{'end': 10186.371, 'text': 'even equals to new location of 1 comma.', 'start': 10182.308, 'duration': 4.063}, {'end': 10188.352, 'text': "location comma don't think we have.", 'start': 10186.371, 'duration': 1.981}, {'end': 10189.373, 'text': 'with respect to span.', 'start': 10188.352, 'duration': 1.021}, {'end': 10192.255, 'text': 'We just give this CW, even with respect to this.', 'start': 10189.793, 'duration': 2.462}, {'end': 10199.781, 'text': 'now, if we run this see that, see here, start without debugging, then see, we are getting the data like this see employee number, name, basic,', 'start': 10192.255, 'duration': 7.526}, {'end': 10202.643, 'text': 'all the values we are able to print like this with respect to this.', 'start': 10199.781, 'duration': 2.862}, {'end': 10205.104, 'text': 'Okay, this is the one.', 'start': 10203.003, 'duration': 2.101}, {'end': 10209.947, 'text': 'by means, by using the base keyword, you can send the values from this derived class to the base class, with respect.', 'start': 10205.104, 'duration': 4.843}], 'summary': 'Demonstrates passing data from derived class to base class using base keyword.', 'duration': 27.639, 'max_score': 10182.308, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw10182308.jpg'}], 'start': 9069.65, 'title': 'Exception handling and inheritance in .net', 'summary': 'Covers exception handling in debugging and database connections, emphasizing the use of try-catch and finally blocks, custom exceptions, and the concept of inheritance in .net, demonstrating the impact of incorrect values, handling database connections, and the benefits of code reuse with examples of program success and failure.', 'chapters': [{'end': 9166.584, 'start': 9069.65, 'title': 'Handling exceptions in debugging', 'summary': 'Explains the process of handling exceptions in debugging, demonstrating the impact of incorrect values on program execution and the use of try-catch and finally blocks to manage exceptions, with examples of program success and failure.', 'duration': 96.934, 'highlights': ['The chapter focuses on the impact of incorrect values on program execution, highlighting the example of division by zero and the resulting unhandled exception system dot divided by 0, which breaks the program in the 17th line.', 'The process of handling exceptions is demonstrated through the use of try-catch blocks to identify and manage statements causing exceptions, emphasizing the selection of lines and the use of the surround with feature to generate the necessary code.', 'The use of finally blocks is explained, showcasing their role in executing regardless of program success or failure, with examples of the finally block executing based on correct and incorrect input values.']}, {'end': 9439.905, 'start': 9166.924, 'title': 'Handling exceptions in database connection', 'summary': 'Covers the implementation of try-catch blocks for establishing and handling database connections, along with throwing and handling exceptions, including examples of divide by zero and index out of bounds exceptions.', 'duration': 272.981, 'highlights': ['The chapter covers the implementation of try-catch blocks for establishing and handling database connections. It explains the process of using try-catch blocks for establishing and handling database connections, demonstrating the use of SPL function con, null checks, and resource releasing.', 'Examples of throwing and handling exceptions, including divide by zero and index out of bounds exceptions, are provided. The examples include throwing exceptions for negative numbers and zero inputs, along with handling divide by zero and index out of bounds exceptions using try-catch blocks.', "Demonstration of handling specific exceptions and printing error messages based on input values is provided. The demonstration includes handling divide by zero and index out of bounds exceptions by printing error messages such as 'negative numbers are not allowed' and 'zero is invalid.'"]}, {'end': 9696.616, 'start': 9439.905, 'title': 'Custom exceptions and handling errors', 'summary': 'Explains the need for custom exceptions and handling system exceptions inadequacies, emphasizing the process of creating and using customized exceptions to handle specific error conditions in a program.', 'duration': 256.711, 'highlights': ['The need for custom exceptions and the inadequacy of system exceptions The chapter emphasizes the need for custom exceptions due to the inadequacy of system exceptions in handling all situations.', 'Process of creating custom exceptions and defining error messages The process of creating custom exceptions and defining personalized error messages is highlighted, emphasizing the responsibility of defining custom error messages when creating customized exceptions.', 'Example of creating and using customized exceptions in a program The chapter provides an example of creating and using customized exceptions in a program, showcasing the handling of specific error conditions such as negative numbers and zero values.']}, {'end': 10205.104, 'start': 9696.616, 'title': 'Understanding inheritance in .net', 'summary': 'Explains the concept of inheritance in .net, demonstrating how it reduces program size, allows code reuse, and discusses the use of constructors and base keyword, with examples and output.', 'duration': 508.488, 'highlights': ['Inheritance allows reducing the size of the program and reusing existing code, thus improving efficiency. Through inheritance, the program size can be reduced by reusing existing code, avoiding the need to rewrite it, resulting in improved efficiency.', 'The chapter demonstrates inheritance syntax and accessing public, protected, and internal members of the base class from the derived class. The chapter provides syntax and demonstrates accessing public, protected, and internal members of the base class from the derived class, showcasing the practical implementation of inheritance.', 'The use of constructors in inheritance is explained, including scenarios where both base and derived classes have constructors and the invocation of the derived class constructor. The chapter explains the use of constructors in inheritance, covering scenarios where both base and derived classes have constructors, and clarifies the invocation of the derived class constructor.', "The concept of method overwriting is illustrated, showcasing how the derived class method can overwrite the base class method, and the usage of the 'base' keyword to access both base and derived class methods. The chapter illustrates method overwriting, demonstrating how the derived class method can overwrite the base class method and explains the usage of the 'base' keyword to access both base and derived class methods."]}], 'duration': 1135.454, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw9069650.jpg', 'highlights': ['The process of handling exceptions is demonstrated through the use of try-catch blocks to identify and manage statements causing exceptions, emphasizing the selection of lines and the use of the surround with feature to generate the necessary code.', 'The chapter covers the implementation of try-catch blocks for establishing and handling database connections, demonstrating the use of SPL function con, null checks, and resource releasing.', 'The need for custom exceptions and the inadequacy of system exceptions The chapter emphasizes the need for custom exceptions due to the inadequacy of system exceptions in handling all situations.', 'Inheritance allows reducing the size of the program and reusing existing code, thus improving efficiency.']}, {'end': 12717.794, 'segs': [{'end': 11031.976, 'src': 'embed', 'start': 11008.243, 'weight': 5, 'content': [{'end': 11018.851, 'text': 'Okay, next concept we are going to discuss with respect to this is we are going to discuss about properties so far, because the properties are very,', 'start': 11008.243, 'duration': 10.608}, {'end': 11024.893, 'text': 'very important with respect to this object oriented approach and as well as real-time programming with respect to this.', 'start': 11018.851, 'duration': 6.042}, {'end': 11030.075, 'text': 'so, before going into the properties, if you declare a variable int as x, what is x?', 'start': 11024.893, 'duration': 5.182}, {'end': 11031.976, 'text': 'is a variable into the x variable.', 'start': 11030.075, 'duration': 1.901}], 'summary': 'Importance of properties in object-oriented and real-time programming.', 'duration': 23.733, 'max_score': 11008.243, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw11008243.jpg'}, {'end': 11926.244, 'src': 'embed', 'start': 11880.326, 'weight': 0, 'content': [{'end': 11885.97, 'text': 'Because if 10 objects are there, the 10 objects needs to access one common element with respect to this.', 'start': 11880.326, 'duration': 5.644}, {'end': 11890.514, 'text': "So that's actually here what I'm doing is I'm just making one static list with respect to this so far.", 'start': 11886.01, 'duration': 4.504}, {'end': 11893.256, 'text': 'Now, in the static constructor, now see there.', 'start': 11890.574, 'duration': 2.682}, {'end': 11896.298, 'text': "So in the static constructor, I'm adding this one with respect to this.", 'start': 11893.656, 'duration': 2.642}, {'end': 11898.5, 'text': 'Amplify equals to new.', 'start': 11896.839, 'duration': 1.661}, {'end': 11901.482, 'text': 'These are the things we are having with respect to this.', 'start': 11899.461, 'duration': 2.021}, {'end': 11905.586, 'text': 'Now, after see we have here, we have with respect to this.', 'start': 11901.683, 'duration': 3.903}, {'end': 11909.454, 'text': 'Okay So now after this you have to begin.', 'start': 11905.906, 'duration': 3.548}, {'end': 11913.316, 'text': 'Now in this I have to view here as something we have.', 'start': 11910.334, 'duration': 2.982}, {'end': 11914.497, 'text': 'Now after that see we have.', 'start': 11913.376, 'duration': 1.121}, {'end': 11926.244, 'text': 'So before that see what I have to do is I want to add a public void add employee of employee employee we have with respect to this add.', 'start': 11915.137, 'duration': 11.107}], 'summary': 'Creating a static list with 10 objects to access a common element.', 'duration': 45.918, 'max_score': 11880.326, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw11880326.jpg'}, {'end': 12405.369, 'src': 'embed', 'start': 12373.897, 'weight': 4, 'content': [{'end': 12378.619, 'text': 'we have to do that, not a new project, because for that solution, actually we are adding a new project.', 'start': 12373.897, 'duration': 4.722}, {'end': 12387.502, 'text': 'now you please select the console application, console application, and as well as just give us calcamo, something we have there.', 'start': 12378.619, 'duration': 8.883}, {'end': 12393.144, 'text': 'click, create now here actually how to refer this dll there.', 'start': 12387.502, 'duration': 5.642}, {'end': 12394.884, 'text': 'so see here how we will do with respect to this.', 'start': 12393.144, 'duration': 1.74}, {'end': 12398.405, 'text': 'see now pw, enter two numbers.', 'start': 12394.884, 'duration': 3.521}, {'end': 12405.369, 'text': 'now a equals, so a equals to convert dot twin 32 of console dot read line.', 'start': 12398.405, 'duration': 6.964}], 'summary': 'Creating a console application for a solution, using dlls and reading input', 'duration': 31.472, 'max_score': 12373.897, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw12373897.jpg'}, {'end': 12618.342, 'src': 'embed', 'start': 12593.48, 'weight': 1, 'content': [{'end': 12600.206, 'text': 'so lab lab system, dot collections and static list.', 'start': 12593.48, 'duration': 6.726}, {'end': 12602.528, 'text': 'employee employee list is there.', 'start': 12600.206, 'duration': 2.322}, {'end': 12607.058, 'text': 'So now, after that see, we have static employee.', 'start': 12603.177, 'duration': 3.881}, {'end': 12607.839, 'text': 'crowd is there.', 'start': 12607.058, 'duration': 0.781}, {'end': 12610.199, 'text': 'Now you see here.', 'start': 12608.699, 'duration': 1.5}, {'end': 12615.601, 'text': 'So let me add this one see employee list equals to list of employee.', 'start': 12611.04, 'duration': 4.561}, {'end': 12618.342, 'text': 'So this is the one first we are adding here.', 'start': 12616.161, 'duration': 2.181}], 'summary': 'System has collections and static list, with a list of employees being added.', 'duration': 24.862, 'max_score': 12593.48, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw12593480.jpg'}], 'start': 10205.104, 'title': 'Abstract classes, interfaces, and generics', 'summary': 'Covers the purpose, implementation, and advantages of abstract classes, interfaces, and generics in c sharp, including characteristics of abstract classes, mandatory implementation of abstract methods, concepts of interfaces, multiple inheritance, working with properties, and utilization of dll files. it emphasizes the need for interfaces, differences between interfaces and abstract classes, and advantages of using generics, with practical examples and coding instructions.', 'chapters': [{'end': 10284.039, 'start': 10205.104, 'title': 'Abstract class and its purpose', 'summary': 'Discusses the purpose and characteristics of an abstract class, emphasizing that it contains both abstract and non-abstract methods, and the abstract methods need to be overridden by the derived class. it also illustrates the use of an abstract class through a simple example of attending a training session and boarding a flight.', 'duration': 78.935, 'highlights': ['The main purpose of abstract class is to have a class that can be created but not implemented and instantiated, containing both abstract and non-abstract methods.', 'Abstract class contains abstract and non-abstract methods, and the abstract methods need to be overridden mandatorily by the direct class.', 'An example of using an abstract class is illustrated through the scenario of attending a training session and boarding a flight, emphasizing the need for mandatory requirements such as providing name and email address for the training and carrying ID proof and ticket for boarding a flight.']}, {'end': 10535.591, 'start': 10284.259, 'title': 'Implementing abstract classes and methods', 'summary': 'Discusses the implementation of abstract classes and methods, emphasizing the mandatory implementation of abstract methods in derived classes and demonstrating the usage of for-each loop to print the values. it also includes an example of extending and implementing abstract methods in derived classes.', 'duration': 251.332, 'highlights': ["The chapter emphasizes the mandatory implementation of abstract methods in derived classes, as demonstrated by the implementation of abstract methods 'name' and 'email' in the class 'training' and 'type' in the class 'animal'.", "It also demonstrates the usage of for-each loop to print the values of the implemented methods, showcasing the usage of 't.dot name' and 't.dot email' to print the values in the 'training' class.", "The transcript includes an example of extending and implementing abstract methods in derived classes, showcasing the extension of the 'animal' class with 'shivam' and 'crocodile' classes and the implementation of the abstract methods 'name' and 'type' in the derived classes."]}, {'end': 10840.739, 'start': 10535.591, 'title': 'Introduction to interfaces and abstract classes', 'summary': 'Explains the concepts of interfaces and abstract classes in c sharp, highlighting the need for interfaces due to the lack of support for multiple inheritance, the differences between interfaces and abstract classes, and the advantages of using abstract classes for hierarchy and interface for specialization.', 'duration': 305.148, 'highlights': ['C sharp does not support the concept of multiple inheritance, necessitating the use of interfaces. C sharp lacks support for multiple inheritance, prompting the need for interfaces.', 'Interfaces contain only abstract methods and allow for achieving multiple inheritance. Interfaces exclusively consist of abstract methods and facilitate achieving multiple inheritance.', 'Differences between interface and abstract class: an abstract class contains both abstract and non-abstract methods, while an interface contains only abstract methods. Abstract classes encompass both abstract and non-abstract methods, whereas interfaces only contain abstract methods.', 'Abstract classes provide security to the data by enabling hierarchy representation, ensuring that only relevant classes can access the data. Abstract classes offer data security through hierarchy representation, restricting access to relevant classes.', 'Abstract classes can be used for hierarchy of classes, while interfaces can be used for specialization. Abstract classes are suitable for hierarchy of classes, whereas interfaces are ideal for specialization.']}, {'end': 11419.209, 'start': 10841.079, 'title': 'Implementing interface and working with properties', 'summary': 'Covers the implementation of interfaces, multiple inheritance, and working with properties, including discussions on generics, with examples. it also demonstrates the advantages of using generics, such as write once and apply for all types, providing security to the data, and reducing the size of the program.', 'duration': 578.13, 'highlights': ['The chapter covers the implementation of interfaces, multiple inheritance, and working with properties, including discussions on generics, with examples. Discusses implementing interfaces, multiple inheritance, working with properties, and generics, providing a comprehensive overview of the topics.', 'Demonstrates the advantages of using generics, such as write once and apply for all types, providing security to the data, and reducing the size of the program. Highlights the advantages of generics, including write once and apply for all types, providing security to data, and reducing program size.']}, {'end': 12109.415, 'start': 11419.209, 'title': 'Generics and generic lists', 'summary': 'Demonstrates swapping of values and objects using generics, implementing generic lists, and performing crud operations on a generic list, allowing for the addition and display of employee records.', 'duration': 690.206, 'highlights': ['Swapping of Values and Objects The chapter initially demonstrates swapping of values and objects using generics, particularly showcasing the swapping of integers, doubles, and custom types, emphasizing the application of the same logic across different data types.', 'Implementing Generic Lists The chapter proceeds to illustrate the implementation of a generic list, specifically showcasing the addition of employee objects to the list and highlighting the restriction to only add employee objects to the list.', 'CRUD Operations on Generic List The chapter concludes by exemplifying CRUD operations on a generic list, showcasing the addition and display of employee records, and demonstrating the functionality of the program, with examples of adding and displaying employee records.']}, {'end': 12717.794, 'start': 12109.475, 'title': 'Working with dll files', 'summary': 'Discusses the creation and utilization of dll files, emphasizing reusability across multiple projects and the implementation of a class library in .net standard, with coding examples and step-by-step instructions.', 'duration': 608.319, 'highlights': ['The purpose of a DLL is to write business logic that can be used across multiple projects, promoting reusability. A DLL is used to write business logic and that logic can be used across multiple projects, promoting reusability, and enabling the creation of a DLL file to access core business logic in multiple projects.', 'Demonstration of creating a class library in .NET Standard with step-by-step instructions and coding examples. Step-by-step instructions are provided for creating a class library in .NET Standard, including naming conventions and code examples for creating and utilizing a class library.', 'Step-by-step guide for adding a reference to a DLL in a console application, demonstrating the process of referencing and utilizing the DLL in a separate project. A step-by-step guide is provided for adding a reference to a DLL in a console application, with detailed instructions on how to reference and utilize the DLL in a separate project.', 'Implementation of a static list for employee data and demonstration of adding and retrieving employee data from the list. The implementation of a static list for employee data is demonstrated, with examples of adding and retrieving employee data from the list, showcasing the practical application of working with DLL files.']}], 'duration': 2512.69, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw10205104.jpg', 'highlights': ['Abstract class contains both abstract and non-abstract methods, with the abstract methods mandatorily overridden by the direct class.', "Demonstrates the usage of for-each loop to print the values of the implemented methods in the 'training' class.", 'Interfaces exclusively consist of abstract methods and facilitate achieving multiple inheritance.', 'Highlights the advantages of generics, including write once and apply for all types, providing security to data, and reducing program size.', 'The chapter initially demonstrates swapping of values and objects using generics, particularly showcasing the swapping of integers, doubles, and custom types.', 'A DLL is used to write business logic and that logic can be used across multiple projects, promoting reusability.']}, {'end': 14634.896, 'segs': [{'end': 12820.753, 'src': 'embed', 'start': 12768.153, 'weight': 1, 'content': [{'end': 12773.064, 'text': 'we have now, after that, see, we have with respect to this.', 'start': 12768.153, 'duration': 4.911}, {'end': 12774.765, 'text': 'these are the things out there with respect to this.', 'start': 12773.064, 'duration': 1.701}, {'end': 12781.169, 'text': "so first, actually, i'm having the employee number and next we have this name and next we have this basic everything we are adding there.", 'start': 12774.765, 'duration': 6.404}, {'end': 12786.952, 'text': 'then, after this, see, we have the employee crew and like what we have with respect to this,', 'start': 12781.169, 'duration': 5.783}, {'end': 12792.436, 'text': 'then we add employee of this employee we have with respect to this.', 'start': 12786.952, 'duration': 5.484}, {'end': 12794.197, 'text': "i'm just adding this one there.", 'start': 12792.436, 'duration': 1.761}, {'end': 12797.358, 'text': 'so put it in cwl.', 'start': 12794.197, 'duration': 3.161}, {'end': 12804.466, 'text': 'so now, after that, see, we have public static void.', 'start': 12797.358, 'duration': 7.108}, {'end': 12807.167, 'text': 'show, imply main.', 'start': 12804.466, 'duration': 2.701}, {'end': 12809.348, 'text': 'let us name the methods properly.', 'start': 12807.167, 'duration': 2.181}, {'end': 12810.989, 'text': 'add imply main.', 'start': 12809.348, 'duration': 1.641}, {'end': 12813.43, 'text': "now, in this I'm just giving here a c there.", 'start': 12810.989, 'duration': 2.441}, {'end': 12820.753, 'text': 'so now, after the c, we have path is imply into ch we have address one.', 'start': 12813.43, 'duration': 7.323}], 'summary': 'Adding employee details and methods with proper naming.', 'duration': 52.6, 'max_score': 12768.153, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw12768153.jpg'}, {'end': 12958.142, 'src': 'embed', 'start': 12914.05, 'weight': 3, 'content': [{'end': 12915.51, 'text': 'employee code equals employee code.', 'start': 12914.05, 'duration': 1.46}, {'end': 12917.511, 'text': 'now console dot, right line, employee code dot.', 'start': 12915.51, 'duration': 2.001}, {'end': 12921.312, 'text': 'add employee of something, then automatically it would be added with respect to this', 'start': 12917.511, 'duration': 3.801}, {'end': 12927.915, 'text': 'Okay Now next see here we have to do public static employee.', 'start': 12921.573, 'duration': 6.342}, {'end': 12934.797, 'text': 'Now we have search employee of in emp and what we are getting with respect to this.', 'start': 12928.515, 'duration': 6.282}, {'end': 12936.397, 'text': "why i'm returning a single object?", 'start': 12934.797, 'duration': 1.6}, {'end': 12936.877, 'text': 'it returns.', 'start': 12936.397, 'duration': 0.48}, {'end': 12940.038, 'text': 'so set comply means what is the thing if it is null?', 'start': 12936.877, 'duration': 3.161}, {'end': 12943.039, 'text': 'then if it is not found, it returns null.', 'start': 12940.038, 'duration': 3.001}, {'end': 12944.679, 'text': 'otherwise it returns the employee object.', 'start': 12943.039, 'duration': 1.64}, {'end': 12948.92, 'text': "so that's why, see, we have employee employee equals to null.", 'start': 12944.679, 'duration': 4.241}, {'end': 12951.941, 'text': 'we have, with respect to this, then see how we have to make it.', 'start': 12948.92, 'duration': 3.021}, {'end': 12958.142, 'text': 'see there for each imply imply list now.', 'start': 12951.941, 'duration': 6.201}], 'summary': 'Coding discussion about employee object handling and null values', 'duration': 44.092, 'max_score': 12914.05, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw12914050.jpg'}, {'end': 14482.919, 'src': 'embed', 'start': 14452.603, 'weight': 0, 'content': [{'end': 14459.749, 'text': 'Then because add with value purposes in that parameter, whichever the value we have to pass, then we have to give at rate EMPNO comma EMPNO.', 'start': 14452.603, 'duration': 7.146}, {'end': 14463.652, 'text': 'So in this variable, we are passing this employee number with respect to this.', 'start': 14459.769, 'duration': 3.883}, {'end': 14467.795, 'text': 'Then after that, say we have data set DS equals to new data set.', 'start': 14463.892, 'duration': 3.903}, {'end': 14482.919, 'text': 'AD dot fill, DS comma, selection art form EMP where EMP and Y equals something.', 'start': 14469.631, 'duration': 13.288}], 'summary': 'Pass employee number with value in parameter and fill dataset with selection criteria', 'duration': 30.316, 'max_score': 14452.603, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw14452603.jpg'}], 'start': 12718.513, 'title': '.net training, debugging, architecture, and ado.net', 'summary': 'Covers .net training by intellipaat, debugging and working with dlls, employee record operations, layered architecture, ado.net connections, and data retrieval with a focus on performance, connection strings, and data operations.', 'chapters': [{'end': 12854.708, 'start': 12718.513, 'title': 'Intellipaat net online training', 'summary': 'Covers the training provided by intellipaat for .net, including mentorship by industry experts and a course link, followed by a session demonstrating code implementation and methods naming.', 'duration': 136.195, 'highlights': ['Intellipaat provides NET online training mentored by industry experts with a course link in the description below.', 'The session includes demonstration of code implementation for entering employee details and methods naming.', 'The code demonstrates entering employee number and name, along with adding basic employee details.', 'The session covers the use of public static void to show and imply main methods, emphasizing proper method naming.']}, {'end': 13277.447, 'start': 12854.708, 'title': 'Debugging and working with dlls', 'summary': 'Covers the process of debugging and working with dlls, including adding, searching, updating, and deleting employee records in a program, with a focus on the search and delete operations and their outcomes.', 'duration': 422.739, 'highlights': ['The chapter covers the process of debugging and working with DLLs. Covers the process of debugging and working with DLLs, including adding, searching, updating, and deleting employee records.', 'Focus on the search and delete operations and their outcomes. Emphasizes the search and delete operations in the program, with a focus on the outcomes of these operations.']}, {'end': 13614.507, 'start': 13277.447, 'title': 'Employee record operations and layered architecture', 'summary': 'Discusses the operations of adding, deleting, and updating employee records along with the implementation of a layered architecture for handling exceptions and validations.', 'duration': 337.06, 'highlights': ['Implementing layered architecture for exceptions and validations, involving entities, exceptions, dal, val, and main, to ensure proper handling of data operations and user input.', 'Discussing the operations of adding, deleting, and updating employee records, including the use of boolean flags and data validation for ensuring successful record updates.', 'Introducing the concept of Language Integrated Query (LINQ) for performing data operations and queries in the context of the discussed architecture.']}, {'end': 14192.792, 'start': 13614.507, 'title': 'Introduction to ado.net connections and data retrieval', 'summary': 'Introduces ado.net, focusing on the sql connection and oledb connection, where sql connection performs 70 percent faster than oledb connection, and highlights the purpose of connection interface, data adapter, and data set in data retrieval from the database.', 'duration': 578.285, 'highlights': ['The chapter introduces ADO.NET, focusing on the SQL connection and OLEDB connection. It explains that by using SQL connection, we can connect to SQL server only, and by using OLEDB connection, we can connect to any back-end.', 'SQL connection performs 70 percent faster than OLEDB connection. It specifies that SQL connection performs 70 percent faster than OLEDB connection.', 'The purpose of connection interface, data adapter, and data set in data retrieval from the database is emphasized. It highlights the purpose of connection interface, data adapter, and data set in data retrieval from the database, specifying the functions performed by data adapter such as select, insert, update, and delete commands.']}, {'end': 14634.896, 'start': 14192.792, 'title': 'Connection string and data operations', 'summary': 'Discusses creating and utilizing connection strings in app config files, along with performing data operations, including searching and inserting data, using sql data adapter and command builder with detailed steps and sql queries.', 'duration': 442.104, 'highlights': ['The chapter discusses creating and utilizing connection strings in app config files, emphasizing the drawbacks of hard-coded connection strings and the approach to write them as app config files.', 'The process of searching data is detailed, including the use of SQL data adapter, constructing SQL queries, and determining the count of records found based on the employee number input.', 'The insertion of data is demonstrated with the use of SQL data adapter and command builder, reflecting changes from front-end to back-end and generating equivalent back-end code.']}], 'duration': 1916.383, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw12718513.jpg', 'highlights': ['Intellipaat provides NET online training mentored by industry experts with a course link in the description below.', 'The session covers the use of public static void to show and imply main methods, emphasizing proper method naming.', 'The chapter introduces ADO.NET, focusing on the SQL connection and OLEDB connection. It explains that by using SQL connection, we can connect to SQL server only, and by using OLEDB connection, we can connect to any back-end.', 'The process of searching data is detailed, including the use of SQL data adapter, constructing SQL queries, and determining the count of records found based on the employee number input.', 'Implementing layered architecture for exceptions and validations, involving entities, exceptions, dal, val, and main, to ensure proper handling of data operations and user input.']}, {'end': 16099.004, 'segs': [{'end': 15136.505, 'src': 'embed', 'start': 15105.405, 'weight': 0, 'content': [{'end': 15106.585, 'text': 'so select star from EMP.', 'start': 15105.405, 'duration': 1.18}, {'end': 15108.387, 'text': 'we are getting with respect to this now.', 'start': 15106.585, 'duration': 1.802}, {'end': 15110.028, 'text': 'so this is a procedure.', 'start': 15108.387, 'duration': 1.641}, {'end': 15113.13, 'text': 'actually, I want to call with respect to this.', 'start': 15110.028, 'duration': 3.102}, {'end': 15115.211, 'text': 'so see how we are able to make it secure.', 'start': 15113.13, 'duration': 2.081}, {'end': 15116.132, 'text': 'and now.', 'start': 15115.211, 'duration': 0.921}, {'end': 15116.632, 'text': 'so see here.', 'start': 15116.132, 'duration': 0.5}, {'end': 15118.313, 'text': 'we have here connection strings.', 'start': 15116.632, 'duration': 1.681}, {'end': 15119.194, 'text': 'I have there.', 'start': 15118.313, 'duration': 0.881}, {'end': 15124.198, 'text': 'now add name equals to SQL practice con connection string equals to.', 'start': 15119.194, 'duration': 5.004}, {'end': 15127.863, 'text': 'here we have integrated security equals to true.', 'start': 15124.198, 'duration': 3.665}, {'end': 15129.143, 'text': 'now data source equals to.', 'start': 15127.863, 'duration': 1.28}, {'end': 15131.104, 'text': 'what is the data source here we have.', 'start': 15129.143, 'duration': 1.961}, {'end': 15132.844, 'text': 'so this is the one you have to make it.', 'start': 15131.104, 'duration': 1.74}, {'end': 15136.505, 'text': 'so initial catalog equals to zone setting and provider name equals to zone setting.', 'start': 15132.844, 'duration': 3.661}], 'summary': 'Discussing secure connection setup with sql practice con string and data source settings.', 'duration': 31.1, 'max_score': 15105.405, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw15105405.jpg'}, {'end': 15536.268, 'src': 'embed', 'start': 15505.996, 'weight': 3, 'content': [{'end': 15508.594, 'text': "so i'm just going command that, execute non query.", 'start': 15505.996, 'duration': 2.598}, {'end': 15512.516, 'text': 'we are getting there record in separate.', 'start': 15508.594, 'duration': 3.922}, {'end': 15514.337, 'text': 'this is the one we are getting now.', 'start': 15512.516, 'duration': 1.821}, {'end': 15521.24, 'text': 'debug, start without debugging.', 'start': 15514.337, 'duration': 6.903}, {'end': 15522.541, 'text': "it's given report in circuit.", 'start': 15521.24, 'duration': 1.301}, {'end': 15526.603, 'text': 'so go to the database and see this record actually added with respect to this.', 'start': 15522.541, 'duration': 4.062}, {'end': 15536.268, 'text': 'so this way we are able to make it okay now, same way, see, let me do with restaurant create procedure, erc, gmp, delete,', 'start': 15526.603, 'duration': 9.665}], 'summary': 'Executing non-query commands, retrieving records separately, and debugging for successful database operations.', 'duration': 30.272, 'max_score': 15505.996, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw15505996.jpg'}, {'end': 15780.636, 'src': 'embed', 'start': 15756.126, 'weight': 2, 'content': [{'end': 15762.611, 'text': 'connection helper is a class, that which is going to contain and as well as establishes the all connectivity information with respect to this.', 'start': 15756.126, 'duration': 6.485}, {'end': 15768.435, 'text': 'So connection equals to connection helper dot get connection and then we are putting connection dot open we are putting there fine.', 'start': 15762.651, 'duration': 5.784}, {'end': 15771.438, 'text': 'Then after that, see here I am putting with respect to this.', 'start': 15768.575, 'duration': 2.863}, {'end': 15773.019, 'text': 'see there, see here.', 'start': 15771.438, 'duration': 1.581}, {'end': 15777.813, 'text': 'command equals to yeah, cmp show comma con.', 'start': 15773.019, 'duration': 4.794}, {'end': 15780.636, 'text': 'now command dot.', 'start': 15777.813, 'duration': 2.823}], 'summary': 'Connection helper class manages connectivity information and commands for establishing connection.', 'duration': 24.51, 'max_score': 15756.126, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw15756126.jpg'}], 'start': 14634.896, 'title': 'Database records management', 'summary': 'Covers updating and managing database records, working with stored procedures in sql, setting up sql connection and employee class, and banking operations summary. it emphasizes the use of connected architecture, sql commands, and stored procedures, and the need for object-oriented programming and layered architecture. it provides detailed examples and processes for crud operations, account management, and deposit/withdrawal processes.', 'chapters': [{'end': 15196.628, 'start': 14634.896, 'title': 'Updating and managing database records', 'summary': 'Discusses updating and managing database records, including adding new rows, mapping values, and updating the adapter, with a focus on the importance of connected architecture and using sql commands and stored procedures. it also covers the purpose and functionality of a data reader, and provides a detailed example of creating a stored procedure and managing the connection string.', 'duration': 561.732, 'highlights': ['The chapter discusses the process of adding new rows, mapping values, and updating the adapter to reflect the data in the database. The process involves adding a new row, mapping values, and updating the adapter to reflect the data in the database.', 'It emphasizes the importance of connected architecture and the use of valid SQL commands and stored procedures for interacting with the database. The importance of connected architecture and the use of valid SQL commands and stored procedures for interacting with the database is emphasized.', 'The purpose and functionality of a data reader, which allows reading data in read-only and forward-only directions, are explained. The purpose and functionality of a data reader, which allows reading data in read-only and forward-only directions, are explained.', 'A detailed example of creating a stored procedure and managing the connection string is provided. A detailed example of creating a stored procedure and managing the connection string is provided.']}, {'end': 15594.676, 'start': 15196.628, 'title': 'Working with stored procedures in sql', 'summary': 'Discusses working with stored procedures in sql, including creating, executing, and adding parameters to stored procedures, as well as emphasizing the need for implementing object-oriented programming and layered architecture in coding.', 'duration': 398.048, 'highlights': ['Working with stored procedures in SQL The chapter covers various aspects of working with stored procedures in SQL, including creating, executing, and adding parameters to stored procedures.', 'Emphasizing the need for implementing object-oriented programming and layered architecture The speaker stresses the importance of implementing object-oriented programming and layered architecture in coding, highlighting the need for a structured approach.', 'Creation and execution of stored procedures The transcript details the creation of stored procedures using SQL commands and the execution process, emphasizing the importance of proper syntax and structure.']}, {'end': 15773.019, 'start': 15594.676, 'title': 'Setting up sql connection and employee class', 'summary': 'Focuses on setting up the sql connection and creating the employee class, including defining getters and setters, and establishing connectivity through the connection helper class, with the sql function returning the sql function object.', 'duration': 178.343, 'highlights': ['The chapter emphasizes creating a connection helper class to establish and contain all connectivity information, ensuring a single connection for all operations.', 'Defining the employee class with getters and setters for attributes including empnvo, name, department, designation, and basic.', 'Establishing the SQL connection and returning the SQL function object through the get connection method.', 'Detailing the process of setting up the SQL connection and data table for employee records, including opening the connection using the connection helper class.']}, {'end': 16099.004, 'start': 15773.019, 'title': 'Banking operations summary', 'summary': 'Discusses the process of creating and managing accounts in a bank system, including crud operations, account management, and deposit/withdrawal processes, with a focus on implementing stored procedures and connectivity classes.', 'duration': 325.985, 'highlights': ['Explaining the process of creating an account number by getting the maximum account number and adding one programmatically. Max account number + 1', 'Discussing the CRUD operations including create, update, modify, and close account, with emphasis on deactivating accounts by changing the status to false. CRUD operations, Deactivating accounts', 'Detailing the deposit and withdrawal processes, highlighting the addition of old and new amounts for deposits and the minimum balance requirement for withdrawals. Deposit, Withdrawal, Minimum balance requirement', 'Implementing stored procedures and connectivity classes for managing accounts and performing CRUD operations. Stored procedures, Connectivity classes']}], 'duration': 1464.108, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw14634896.jpg', 'highlights': ['The chapter emphasizes the importance of connected architecture and the use of valid SQL commands and stored procedures for interacting with the database.', 'The chapter covers various aspects of working with stored procedures in SQL, including creating, executing, and adding parameters to stored procedures.', 'The chapter emphasizes creating a connection helper class to establish and contain all connectivity information, ensuring a single connection for all operations.', 'Detailing the deposit and withdrawal processes, highlighting the addition of old and new amounts for deposits and the minimum balance requirement for withdrawals.']}, {'end': 18624.55, 'segs': [{'end': 16595.131, 'src': 'embed', 'start': 16567.565, 'weight': 10, 'content': [{'end': 16581.447, 'text': 'where echo number equals to at rate echo number, we have to give okay, now, after that, just give here as set at rate result equals to amount.', 'start': 16567.565, 'duration': 13.882}, {'end': 16589.669, 'text': 'else what you have to do, that begin and end, we have to give here as set at rate result equals to insufficient funds.', 'start': 16581.447, 'duration': 8.222}, {'end': 16590.549, 'text': 'this is a procedure.', 'start': 16589.669, 'duration': 0.88}, {'end': 16591.489, 'text': 'first you have to make it.', 'start': 16590.549, 'duration': 0.94}, {'end': 16593.45, 'text': 'then let me check this one.', 'start': 16591.489, 'duration': 1.961}, {'end': 16595.131, 'text': 'so now this is a procedure.', 'start': 16593.45, 'duration': 1.681}], 'summary': 'Procedure for setting result based on echo number and amount.', 'duration': 27.566, 'max_score': 16567.565, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw16567564.jpg'}, {'end': 16934.475, 'src': 'embed', 'start': 16906.777, 'weight': 14, 'content': [{'end': 16912.26, 'text': 'Now how actually the link syntax comes into this see there link syntax see how it will come see there.', 'start': 16906.777, 'duration': 5.483}, {'end': 16914.921, 'text': 'Normally database means what will happen.', 'start': 16912.64, 'duration': 2.281}, {'end': 16917.883, 'text': 'select will come first and as well as from will come last.', 'start': 16914.921, 'duration': 2.962}, {'end': 16923.406, 'text': 'but here from will come there from object in general, list and select items.', 'start': 16917.883, 'duration': 5.523}, {'end': 16928.77, 'text': 'this is the syntax actually comes into this from so and so thing and select so and so thing.', 'start': 16923.406, 'duration': 5.364}, {'end': 16934.475, 'text': 'we are getting with respect to this now, so same way, see how actually we are able to get with respect to this link here.', 'start': 16928.77, 'duration': 5.705}], 'summary': 'The link syntax involves select and from, and pertains to obtaining specific items from an object.', 'duration': 27.698, 'max_score': 16906.777, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw16906777.jpg'}, {'end': 17161.63, 'src': 'embed', 'start': 17130.941, 'weight': 11, 'content': [{'end': 17131.782, 'text': 'now in the same way.', 'start': 17130.941, 'duration': 0.841}, {'end': 17134.104, 'text': 'see, I have to sort with respect to this basic.', 'start': 17131.782, 'duration': 2.322}, {'end': 17145.105, 'text': 'wise, if I want to sort, then see, we have where result 4 equals to order by em dot basic.', 'start': 17134.104, 'duration': 11.001}, {'end': 17151.807, 'text': 'select em, then see, automatically it is coming with respect to this sorted way, sorted records.', 'start': 17145.105, 'duration': 6.702}, {'end': 17155.848, 'text': 'we are getting here, as see, not even we are getting like this respectively.', 'start': 17151.807, 'duration': 4.041}, {'end': 17157.088, 'text': 'see basic ways.', 'start': 17155.848, 'duration': 1.24}, {'end': 17161.63, 'text': 'we are getting with respect to this order see 8486, so 1993.', 'start': 17157.088, 'duration': 4.542}], 'summary': "Sorting records by 'basic' attribute, resulting in 8486 records from 1993.", 'duration': 30.689, 'max_score': 17130.941, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw17130941.jpg'}, {'end': 17295.494, 'src': 'embed', 'start': 17262.867, 'weight': 6, 'content': [{'end': 17265.128, 'text': 'See, here we have SQL practice entities.', 'start': 17262.867, 'duration': 2.261}, {'end': 17269.81, 'text': 'Entities equals to new SQL practice entities we have with respect to this.', 'start': 17265.128, 'duration': 4.682}, {'end': 17280.814, 'text': 'Now, see, we have here where result res1 equals to from em in entity, start em, ps, select em.', 'start': 17269.81, 'duration': 11.004}, {'end': 17283.255, 'text': 'Now cw employee list.', 'start': 17280.814, 'duration': 2.441}, {'end': 17285.877, 'text': 'we are getting see there for each.', 'start': 17283.255, 'duration': 2.622}, {'end': 17292.572, 'text': 'where we in res1, you please print them with respect to this.', 'start': 17285.877, 'duration': 6.695}, {'end': 17294.653, 'text': 'so now, print it here.', 'start': 17292.572, 'duration': 2.081}, {'end': 17295.494, 'text': 'see, automatically.', 'start': 17294.653, 'duration': 0.841}], 'summary': 'Sql practice entities used to print employee list.', 'duration': 32.627, 'max_score': 17262.867, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw17262867.jpg'}, {'end': 17375.32, 'src': 'embed', 'start': 17346.633, 'weight': 9, 'content': [{'end': 17352.995, 'text': "First, actually we'll do all the retrieving operations, then I will talk to the lambda, then after that I will tell how to search, insert, update,", 'start': 17346.633, 'duration': 6.362}, {'end': 17354.535, 'text': 'delete, all the things we are able to make it.', 'start': 17352.995, 'duration': 1.54}, {'end': 17355.855, 'text': 'Okay crude operations voila.', 'start': 17354.775, 'duration': 1.08}, {'end': 17358.076, 'text': 'Now EMP table, we took it first.', 'start': 17356.155, 'duration': 1.921}, {'end': 17362.637, 'text': 'First actually see this is the one we have SQL practice entities, entities equals to new SQL practice entities.', 'start': 17358.436, 'duration': 4.201}, {'end': 17365.077, 'text': 'Now see here how we have to get the data there.', 'start': 17363.057, 'duration': 2.02}, {'end': 17375.32, 'text': 'So where result 1 equals to from EM in entity start EMPs and select EM we have to give with respect to this.', 'start': 17365.198, 'duration': 10.122}], 'summary': 'Demonstration of retrieving, talking to lambda, and performing crud operations on emp table in sql practice entities.', 'duration': 28.687, 'max_score': 17346.633, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw17346633.jpg'}, {'end': 18240.024, 'src': 'embed', 'start': 18214.025, 'weight': 0, 'content': [{'end': 18220.15, 'text': 'here, left side value before arrow operator, you can use any kind of the variable there,', 'start': 18214.025, 'duration': 6.125}, {'end': 18225.054, 'text': 'because that x is going to contain each and every value which is there in the entity of lstmp.', 'start': 18220.15, 'duration': 4.904}, {'end': 18226.695, 'text': 'with respect, let us do that one.', 'start': 18225.054, 'duration': 1.641}, {'end': 18228.196, 'text': 'so now, see here we have to make it.', 'start': 18226.695, 'duration': 1.501}, {'end': 18229.257, 'text': 'see result file.', 'start': 18228.196, 'duration': 1.061}, {'end': 18231.876, 'text': 'we have to give now sorted records.', 'start': 18229.257, 'duration': 2.619}, {'end': 18240.024, 'text': 'we have to give now for each where we in this way we are able to maintain dotnet as well as dynamics, java, sql.', 'start': 18231.876, 'duration': 8.148}], 'summary': 'Utilize left side value before arrow operator to contain all values in the entity of lstmp.', 'duration': 25.999, 'max_score': 18214.025, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw18214025.jpg'}, {'end': 18416.309, 'src': 'embed', 'start': 18392.177, 'weight': 1, 'content': [{'end': 18399.321, 'text': 'it is giving now, see here EMP table, not apostrophes S will come because see what all the table is there for this S is apostrophe.', 'start': 18392.177, 'duration': 7.144}, {'end': 18403.424, 'text': 'S will come here automatic because EMP table I dragged and drop here into this.', 'start': 18399.321, 'duration': 4.103}, {'end': 18406.086, 'text': "suffix S will come automatic because that's employee table.", 'start': 18403.424, 'duration': 2.662}, {'end': 18407.727, 'text': 'that suffix S will come automatic here.', 'start': 18406.086, 'duration': 1.641}, {'end': 18409.827, 'text': 'Okay This is for adding a data.', 'start': 18407.947, 'duration': 1.88}, {'end': 18416.309, 'text': 'How to set the data? Now, let us do the search operation here.', 'start': 18412.508, 'duration': 3.801}], 'summary': 'Demonstrating automatic suffix addition in emp table for adding and searching data.', 'duration': 24.132, 'max_score': 18392.177, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw18392177.jpg'}, {'end': 18588.239, 'src': 'embed', 'start': 18561.142, 'weight': 3, 'content': [{'end': 18566.085, 'text': "this account number generate either give null or 0, isn't it the null value how to store?", 'start': 18561.142, 'duration': 4.943}, {'end': 18567.706, 'text': 'just give question mark there.', 'start': 18566.085, 'duration': 1.621}, {'end': 18573.03, 'text': 'question mark is for nullable types, because see what is the default value for integer 0?', 'start': 18567.706, 'duration': 5.324}, {'end': 18577.974, 'text': 'but sometimes I have to show the default value as null because database will not return the 0 as a default.', 'start': 18573.03, 'duration': 4.944}, {'end': 18580.315, 'text': 'It will return the null as a default that situation.', 'start': 18577.994, 'duration': 2.321}, {'end': 18583.858, 'text': 'We have to use this question mark that question mark is for nullable type with respect to this.', 'start': 18580.335, 'duration': 3.523}, {'end': 18588.239, 'text': 'See let me add that one with respect to this model bank is there now.', 'start': 18584.398, 'duration': 3.841}], 'summary': 'Storing null or 0 for account numbers, using question mark for nullable types in database scenarios', 'duration': 27.097, 'max_score': 18561.142, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw18561142.jpg'}, {'end': 18624.55, 'src': 'embed', 'start': 18595.6, 'weight': 12, 'content': [{'end': 18603.882, 'text': 'We are getting there now make this one dbo trc account create we have to give now automatically see it would be added automatically.', 'start': 18595.6, 'duration': 8.282}, {'end': 18606.423, 'text': 'Now, see here.', 'start': 18604.882, 'duration': 1.541}, {'end': 18612.024, 'text': 'what you have to do here is see entity start trc account create app.', 'start': 18606.423, 'duration': 5.601}, {'end': 18615.562, 'text': 'what are the fields you have to give res comma first name?', 'start': 18612.024, 'duration': 3.538}, {'end': 18621.527, 'text': 'I want to give here se debug, start without debugging.', 'start': 18615.562, 'duration': 5.965}, {'end': 18623.089, 'text': "see, that's it.", 'start': 18621.527, 'duration': 1.562}, {'end': 18624.55, 'text': 'account created automatically.', 'start': 18623.089, 'duration': 1.461}], 'summary': 'Automatically create an account in the dbo trc system with specified fields.', 'duration': 28.95, 'max_score': 18595.6, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw18595600.jpg'}], 'start': 16099.424, 'title': 'Programming in c# and .net', 'summary': 'Covers creating bank database procedures, programming session highlights, understanding link syntax and database connection, working with lambda expressions, and projection and selection in .net, providing practical examples and syntax explanations for efficient data retrieval and manipulation.', 'chapters': [{'end': 16302.398, 'start': 16099.424, 'title': 'Bank database procedure and connection string', 'summary': 'Discusses the procedure for generating a bank account number using a create procedure and the configuration of a connection string in an app config file, along with the creation of classes for accounts and account crude.', 'duration': 202.974, 'highlights': ["The chapter discusses the procedure for generating a bank account number using a create procedure. The process involves creating a procedure 'prc account number generate' to generate a bank account number, with an example demonstrating the generation of account number 10 after the execution.", 'The configuration of connection string in an app config file is explained. The process involves setting the connection string in the app config file with specific parameters like data source, integrated security, and SQL client selected.', 'The creation of classes for accounts and account crude is detailed. The chapter elaborates on creating classes for accounts and account crude, including the definition of attributes like first name, last name, city, and the generation of account numbers using system.data and SQL connection.']}, {'end': 16906.637, 'start': 16303.119, 'title': 'Programming session highlights', 'summary': 'Discusses the creation of account and withdrawal procedures, including the use of stored procedures with output parameters and the introduction of linked and lambda expressions for language integrated queries, emphasizing the need for a common solution to handle data from various sources and the usage of the var data type for storing any return type.', 'duration': 603.518, 'highlights': ['The chapter discusses the creation of account and withdrawal procedures with stored procedures and output parameters. It covers the creation of stored procedures for creating and withdrawing accounts, including handling output parameters for returning values from the procedures.', 'Introduction of linked and lambda expressions for language integrated queries. The session introduces the use of linked and lambda expressions to handle data from generic lists, databases, and XML formats, emphasizing the need for a common solution and the usage of the var data type to store any return type.', 'Explanation of the var data type for storing any return type. It explains the var data type as an anonymous type that can store any return type, including value types or custom types, to handle data from various sources.']}, {'end': 17751.171, 'start': 16906.777, 'title': 'Understanding link syntax and database connection', 'summary': 'Focuses on understanding the link syntax and database connection using the entity framework in c#, covering topics such as retrieving data, working with projected data, filtering records, sorting, and joining data, with examples and syntax explanations.', 'duration': 844.394, 'highlights': ['The chapter covers the understanding of link syntax and database connection using the entity framework in C#. It provides insights into the syntax and usage of link syntax and database connection, focusing on the entity framework in C#.', 'The process of retrieving data from the database is explained, including the syntax and examples. The step-by-step process of retrieving data from the database is explained, demonstrating the syntax and providing examples.', 'The concept of working with projected data is discussed, with examples and syntax explanations. The chapter discusses working with projected data, providing examples and syntax explanations for better understanding.', 'Filtering records based on specific criteria is demonstrated, with a focus on syntax and practical examples. The chapter demonstrates the process of filtering records based on specific criteria, emphasizing the syntax and providing practical examples.', 'Sorting of data is covered, including syntax details and how to obtain sorted records. The chapter covers the sorting of data, providing syntax details and explaining how to obtain sorted records.', 'The process of joining data using link syntax is explained, with a detailed example and syntax breakdown. The chapter explains the process of joining data using link syntax, providing a detailed example and breaking down the syntax for better comprehension.']}, {'end': 18001.337, 'start': 17751.171, 'title': 'Working with lambda expressions in c#', 'summary': 'Explains the use of lambda expressions in c# to simplify and enhance querying data from databases and generic lists, with a focus on how it makes the process compatible and efficient, providing a more straightforward and powerful way to retrieve data.', 'duration': 250.166, 'highlights': ['Lambda expressions simplifying data retrieval process Explains how lambda expressions make the data retrieval process compatible and efficient, providing a more straightforward and powerful way to retrieve data.', 'Link code for retrieving data from database and generic lists Describes the link code for retrieving and joining data from databases and generic lists, making it compatible and efficient, showcasing its importance in data retrieval.', 'Use of lambda expressions for querying and retrieval Illustrates the use of lambda expressions for querying and retrieving data, emphasizing its power and simplicity in the process.']}, {'end': 18624.55, 'start': 18001.717, 'title': 'Projection and selection in .net', 'summary': 'Covers the concepts of projection and selection in .net, including lambda expressions, predefined methods, and practical demonstrations, resulting in the ability to manipulate and retrieve specific data from databases.', 'duration': 622.833, 'highlights': ['The chapter covers the concepts of projection and selection in .NET, including lambda expressions, predefined methods, and practical demonstrations. Covers the concepts of projection and selection in .NET, lambda expressions, predefined methods are used, practical demonstrations are provided.', 'The ability to manipulate and retrieve specific data from databases is demonstrated. Demonstrates the ability to manipulate and retrieve specific data from databases using .NET.', 'Practical demonstrations are provided throughout the chapter. The chapter includes practical demonstrations throughout the content.']}], 'duration': 2525.126, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw16099424.jpg', 'highlights': ['The chapter covers the process of joining data using link syntax, providing a detailed example and syntax breakdown.', 'The chapter explains the process of retrieving data from the database, demonstrating the syntax and providing examples.', 'The chapter discusses working with projected data, providing examples and syntax explanations for better understanding.', 'The chapter demonstrates the process of filtering records based on specific criteria, emphasizing the syntax and providing practical examples.', 'The chapter covers the sorting of data, providing syntax details and explaining how to obtain sorted records.', 'The chapter covers the concepts of projection and selection in .NET, including lambda expressions, predefined methods, and practical demonstrations.', 'The chapter includes practical demonstrations throughout the content.', 'The chapter discusses the creation of account and withdrawal procedures with stored procedures and output parameters.', 'The chapter introduces the use of linked and lambda expressions to handle data from generic lists, databases, and XML formats, emphasizing the need for a common solution and the usage of the var data type to store any return type.', 'The chapter explains the var data type as an anonymous type that can store any return type, including value types or custom types, to handle data from various sources.', 'The chapter discusses the procedure for generating a bank account number using a create procedure, with an example demonstrating the generation of account number 10 after the execution.', 'The configuration of connection string in an app config file is explained, involving setting the connection string in the app config file with specific parameters like data source, integrated security, and SQL client selected.', 'The creation of classes for accounts and account crude is detailed, including the definition of attributes like first name, last name, city, and the generation of account numbers using system.data and SQL connection.', 'Lambda expressions simplifying data retrieval process, providing a more straightforward and powerful way to retrieve data.', 'Link code for retrieving data from database and generic lists, making it compatible and efficient, showcasing its importance in data retrieval.', 'Use of lambda expressions for querying and retrieving data, emphasizing its power and simplicity in the process.', 'The process of joining data using link syntax is explained, with a detailed example and syntax breakdown.']}, {'end': 19662.005, 'segs': [{'end': 18916.256, 'src': 'embed', 'start': 18889.358, 'weight': 9, 'content': [{'end': 18893.26, 'text': "If it's a double, then even that value will have a maximum minimum range.", 'start': 18889.358, 'duration': 3.902}, {'end': 18898.423, 'text': 'So all of these rules that we attach to data types are actually given by the CTS.', 'start': 18893.6, 'duration': 4.823}, {'end': 18908.889, 'text': "So it will describe all of the data type that you've been using to build your application and eventually tell you if there is something out of bounds or if you have missed something out.", 'start': 18898.843, 'duration': 10.046}, {'end': 18916.256, 'text': 'So you know, it would not make sense if you have two string variables and if you try to add them and expect a mathematical output right?', 'start': 18909.449, 'duration': 6.807}], 'summary': 'Cts defines rules for data types, ensuring validity and preventing errors.', 'duration': 26.898, 'max_score': 18889.358, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw18889358.jpg'}, {'end': 18960.159, 'src': 'embed', 'start': 18931.531, 'weight': 1, 'content': [{'end': 18933.413, 'text': 'Hence the name common type system.', 'start': 18931.531, 'duration': 1.882}, {'end': 18937.737, 'text': "Next we're going to check out another common entity and this one's called as CLS.", 'start': 18933.853, 'duration': 3.884}, {'end': 18943.021, 'text': 'CLS actually stands for common language specification in .NET.', 'start': 18938.357, 'duration': 4.664}, {'end': 18946.444, 'text': "It's a bit different to CTS and whatever.", 'start': 18943.862, 'duration': 2.582}, {'end': 18955.133, 'text': 'What is CLS at the end of the day, if you have to answer it in a very concise way, is that it is a common set of rules followed in the NET framework,', 'start': 18947.225, 'duration': 7.908}, {'end': 18960.159, 'text': 'where you know it will allow you the capability to work with multiple languages at the same time.', 'start': 18955.133, 'duration': 5.026}], 'summary': 'Cls is a common set of rules in .net for working with multiple languages simultaneously.', 'duration': 28.628, 'max_score': 18931.531, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw18931531.jpg'}, {'end': 19233.309, 'src': 'embed', 'start': 19206.296, 'weight': 0, 'content': [{'end': 19209.638, 'text': "What is this compiler? It's called JIT, we already discussed this.", 'start': 19206.296, 'duration': 3.342}, {'end': 19215.641, 'text': 'And then, of course, what happens after this is CLR takes over, the intermediate language gets posted to the CLR,', 'start': 19210.038, 'duration': 5.603}, {'end': 19217.903, 'text': 'which converts it into the native code.', 'start': 19215.641, 'duration': 2.262}, {'end': 19220.944, 'text': 'using our just-in-time compiler, of course.', 'start': 19218.683, 'duration': 2.261}, {'end': 19225.926, 'text': 'Lastly, this native code can now be run on the NET Framework,', 'start': 19221.124, 'duration': 4.802}, {'end': 19233.309, 'text': 'and these four steps are very vital to make sure that your managed code executes flawlessly in the NET environment.', 'start': 19225.926, 'duration': 7.383}], 'summary': 'Jit compiler converts intermediate language to native code for flawless execution in the .net environment.', 'duration': 27.013, 'max_score': 19206.296, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw19206296.jpg'}], 'start': 18624.55, 'title': '.net framework and its key concepts', 'summary': 'Covers the basics of .net framework, including its open-source nature, support for multiple languages, jit compilation, and purpose of msil, as well as the key concepts of cts, cls, and clr in governing data types, interlanguage compatibility, and application execution. additionally, it introduces the importance of state management in .net, covering client-side and server-side management, differences between objects and classes, stringbuilder and string, linq, and the components of an assembly.', 'chapters': [{'end': 18845.993, 'start': 18624.55, 'title': 'Understanding .net framework', 'summary': 'Discusses the basics of .net framework, including its use, components, jit, and msil, highlighting its open-source nature, support for multiple languages, jit compilation, and the purpose of msil.', 'duration': 221.443, 'highlights': ['The .NET Framework is a platform provided by Microsoft, which was made open source and is used to build applications for Windows, supporting multiple programming languages such as C#, VB, and Perl. It allows working on a Linux machine without native dependencies.', 'The common components of .NET include the class library, framework, language runtime, application domain, and profiling, forming vital parts of the framework.', 'JIT, or Just-In-Time Compiler, converts intermediate code into native code independently of local operating systems and runtimes, aiding in code execution and understanding by the CPU and other devices.', 'MSIL (Microsoft Intermediate Language) is a set of instructions for operations like memory handling and exception handling, offering clear and concise instructions for various tasks.']}, {'end': 19225.926, 'start': 18845.993, 'title': 'Understanding cts, cls, and clr in .net framework', 'summary': 'Discusses the key concepts of cts, cls, and clr in the .net framework, including their roles and significance in governing data types, interlanguage compatibility, and application execution.', 'duration': 379.933, 'highlights': ['CTS governs data types and rules for application development CTS is a set of rules that govern data types, ensuring that data types adhere to specific rules and boundaries, such as integer not containing floating values and defining maximum and minimum ranges for data types.', 'CLS enables interlanguage compatibility and cross-language operations CLS allows the development of applications using multiple languages, ensuring cross-language compatibility and interlanguage operations throughout the entire application.', 'CLR provides essential functionalities for application execution CLR is a foundational component of the .NET Framework, responsible for memory management, security protocols, library loading, and thread management, ensuring that all aspects are in place for application execution.', 'Difference between managed and unmanaged code Managed code is completely managed by the runtime, involves garbage collection, and requires the .NET Framework for execution, while unmanaged code is not managed by any entity and does not depend on the .NET Framework for execution.', 'Steps for executing managed code in the .NET Framework environment Executing managed code involves choosing a suitable compiler, converting the code into MSIL using JIT, converting MSIL into native code using CLR, and running the native code on the .NET Framework.']}, {'end': 19662.005, 'start': 19225.926, 'title': 'State management and key .net concepts', 'summary': 'Introduces the importance of state management in .net, including client-side and server-side management, and discusses the differences between objects and classes, stringbuilder and string, linq, and the components of an assembly.', 'duration': 436.079, 'highlights': ['State management in .NET is crucial for managing the states of objects, with two important types: client-side and server-side management. State management in .NET is essential for monitoring and maintaining the states of objects, with significant emphasis on client-side and server-side management. Client-side management stores information on the client machine, while server-side management stores data on the server.', 'Explains the difference between objects and classes in .NET, emphasizing that classes define objects and instantiate them. Clear explanation of the distinction between objects and classes in .NET, highlighting the role of classes in defining and instantiating objects.', 'Details the differences between StringBuilder and String in .NET, emphasizing the mutability of data in StringBuilder and the immutable nature of data in System.String. Provides a clear distinction between StringBuilder and String in .NET, highlighting the mutable nature of data in StringBuilder and the inability to change data in System.String.', 'Introduces LINQ as the language integrated query system in .NET, highlighting its ability to work with data and ensure data source independence. Introduces LINQ as the language integrated query system in .NET, emphasizing its role in working with data and ensuring independence from the data source.', 'Defines an assembly in .NET as a collection of logical units, including executable files, DLL files, and other essential components. Clear definition of an assembly in .NET as a collection of logical units, essential for building and deploying applications.']}], 'duration': 1037.455, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw18624550.jpg', 'highlights': ['The .NET Framework is open source, supporting multiple languages and enabling cross-platform development.', 'JIT compilation aids in code execution and understanding by converting intermediate code into native code.', 'MSIL provides clear and concise instructions for various tasks, including memory handling and exception handling.', 'CTS governs data types and rules for application development, ensuring adherence to specific rules and boundaries.', 'CLS enables interlanguage compatibility and cross-language operations throughout the entire application.', 'CLR provides essential functionalities for application execution, including memory management and security protocols.', 'Managed code involves garbage collection and requires the .NET Framework for execution, while unmanaged code does not depend on it.', 'State management in .NET is crucial, with emphasis on client-side and server-side management.', 'Classes define and instantiate objects in .NET, highlighting the distinction between objects and classes.', 'StringBuilder in .NET is mutable, while System.String is immutable, providing a clear distinction between the two.', 'LINQ in .NET ensures data source independence and works with data using the language integrated query system.', 'An assembly in .NET is a collection of logical units essential for building and deploying applications.']}, {'end': 20434.009, 'segs': [{'end': 19770.269, 'src': 'embed', 'start': 19742.665, 'weight': 0, 'content': [{'end': 19746.547, 'text': 'we have the fragment caching and we have the page caching as well, Guys.', 'start': 19742.665, 'duration': 3.882}, {'end': 19749.25, 'text': "it's called caching or caching as well.", 'start': 19746.547, 'duration': 2.703}, {'end': 19754.155, 'text': "So in case if you're asked about caching, well, it's pretty much the same meaning as caches.", 'start': 19749.29, 'duration': 4.865}, {'end': 19757.338, 'text': 'Well, these are two pronunciations and both mean the same thing.', 'start': 19754.175, 'duration': 3.163}, {'end': 19763.624, 'text': "Moving on to the 17th question, it's what is the difference between a function and a stored procedure?", 'start': 19757.758, 'duration': 5.866}, {'end': 19767.047, 'text': 'Well, this is a very interesting one, because the difference is very simple.', 'start': 19764.024, 'duration': 3.023}, {'end': 19770.269, 'text': 'uh, but it is very vital that you state all the points.', 'start': 19767.567, 'duration': 2.702}], 'summary': 'Fragment and page caching explained; difference between function and stored procedure highlighted.', 'duration': 27.604, 'max_score': 19742.665, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw19742665.jpg'}, {'end': 19804.782, 'src': 'embed', 'start': 19780.357, 'weight': 11, 'content': [{'end': 19787.128, 'text': 'this is the first, most important point, And then, when we talk about functions, there is no support for the usage of exceptional handling.', 'start': 19780.357, 'duration': 6.771}, {'end': 19788.169, 'text': 'So exception handling.', 'start': 19787.148, 'duration': 1.021}, {'end': 19795.656, 'text': 'what we do is we make use of try blocks and catch blocks and then try to see if we can find any exceptions, catch it and then resolve it.', 'start': 19788.169, 'duration': 7.487}, {'end': 19800.721, 'text': 'But this is not supported in functions while it is supported in stored procedures.', 'start': 19796.036, 'duration': 4.685}, {'end': 19804.782, 'text': 'And when we talk about inputs that can be passed to the function as well,', 'start': 19801.261, 'duration': 3.521}], 'summary': 'No support for exception handling in functions, only in stored procedures.', 'duration': 24.425, 'max_score': 19780.357, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw19780357.jpg'}, {'end': 19925.097, 'src': 'embed', 'start': 19897.874, 'weight': 2, 'content': [{'end': 19901.536, 'text': 'but then let me give you the top four or the top five advantages.', 'start': 19897.874, 'duration': 3.662}, {'end': 19904.418, 'text': 'you know the most advantageous things of making use of a session.', 'start': 19901.536, 'duration': 2.882}, {'end': 19911.444, 'text': 'the first thing is that a session can hold all of the user data which can be used throughout the application right,', 'start': 19904.858, 'duration': 6.586}, {'end': 19919.452, 'text': 'so you can be using multiple languages to code your applications, and then data can be shared, stored very easily by making use of a session.', 'start': 19911.444, 'duration': 8.008}, {'end': 19925.097, 'text': 'and then the second point is that it is very, very easy to implement and store and work with.', 'start': 19919.452, 'duration': 5.645}], 'summary': 'Using a session has advantages in holding user data and being easy to implement and work with.', 'duration': 27.223, 'max_score': 19897.874, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw19897874.jpg'}, {'end': 20083.981, 'src': 'embed', 'start': 20054.644, 'weight': 1, 'content': [{'end': 20059.945, 'text': 'Boxing is actually a process where you can convert a value type into a reference type easily.', 'start': 20054.644, 'duration': 5.301}, {'end': 20071.23, 'text': "It's just like taking your value types and putting it into a box and converting it into a reference type without having to perform any large operations or put in a lot of effort as well.", 'start': 20059.965, 'duration': 11.265}, {'end': 20075.153, 'text': 'And unboxing, as it literally states, is the exact opposite of boxing,', 'start': 20071.65, 'duration': 3.503}, {'end': 20079.077, 'text': 'where you have all the reference types that you want to be a value type right?', 'start': 20075.153, 'duration': 3.924}, {'end': 20083.981, 'text': 'So converting these reference types back into a value type can be done very effectively.', 'start': 20079.097, 'duration': 4.884}], 'summary': 'Boxing converts value types to reference types easily, unboxing reverses process.', 'duration': 29.337, 'max_score': 20054.644, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw20054644.jpg'}], 'start': 19663.348, 'title': 'Understanding caching and memory management in .net', 'summary': 'Covers topics such as caching, functions vs stored procedures, constructor types, session advantages, manual timeout setting, boxing, manifest, memory map, cas, garbage collection, gac, and generations in .net framework.', 'chapters': [{'end': 20035.297, 'start': 19663.348, 'title': 'Understanding caching, functions vs stored procedures, constructor types, session advantages, and manual timeout setting', 'summary': "Discusses the concept of caching, highlighting the benefits of using caching to store data temporarily for quicker access, the differences between functions and stored procedures in .net, the various constructor types in c# dotnet, the advantages of using a session in .net, and the manual setting of a session's timeout via the web.config file.", 'duration': 371.949, 'highlights': ['Caching speeds up execution and is mostly unbeatable in terms of performance, leveraging the faster access of RAM compared to conventional hard drives. Caching aims to speed up the entire execution at a very rapid pace, leveraging the faster access of RAM compared to hard drives.', 'Stored procedures in .NET can return any number of values, support exceptional handling, and allow for declaring input and output parameters, while functions can only return one value and do not support exceptional handling or allow multiple input parameters. Stored procedures in .NET can return any number of values, support exceptional handling, and allow for declaring input and output parameters, while functions can only return one value and do not support exceptional handling or allow multiple input parameters.', 'There are five main types of constructor classes in C# dotnet: copy constructor, default constructor, parameterized constructor, private constructor, and static constructor. There are five main types of constructor classes in C# dotnet: copy constructor, default constructor, parameterized constructor, private constructor, and static constructor.', 'Advantages of using a session in .NET include the ability to hold user data throughout the application, easy implementation and storage of objects, separate storage of data, and enhanced security with objects stored on the runtime server. Advantages of using a session in .NET include the ability to hold user data throughout the application, easy implementation and storage of objects, separate storage of data, and enhanced security with objects stored on the runtime server.', "It is possible to manually set a session's timeout in .NET using the web.config file, allowing for easy adjustment of the session's timeout as required. It is possible to manually set a session's timeout in .NET using the web.config file, allowing for easy adjustment of the session's timeout as required."]}, {'end': 20434.009, 'start': 20035.637, 'title': 'Boxing, manifest, memory map, cas, garbage collection, gac, generations', 'summary': 'Covers the concepts of boxing and unboxing, manifest in the .net framework, memory mapped files, code access security, garbage collection, global assembly cache (gac), and the three generations of garbage collection in .net.', 'duration': 398.372, 'highlights': ['Boxing and unboxing are processes to convert value types into reference types and vice versa, with direct implications on interviews. These concepts are essential for interviews and involve converting value types into reference types (boxing) and reference types into value types (unboxing), with significant importance in interviews.', 'Manifest in the .NET framework stores metadata that describes the assembly, including version information, security identification protocols, scope checking, and reference validations. Manifest stores metadata about the assembly, including version information, security protocols, scope checking, and reference validations.', 'Memory mapped files in .NET are used to instantiate the contents of a logical file and convert it into the address of the application, allowing multiple processes to run simultaneously on a single machine. Memory mapped files instantiate the contents of a logical file and convert it into the address of the application, enabling multiple processes to run on a single machine.', 'Code Access Security (CAS) in .NET is crucial for preventing unauthorized access to code, programs, and resources, contributing to security, performance, and efficiency. CAS prevents unauthorized access to code and resources, enhancing security, performance, and efficiency.', 'Garbage collection in .NET involves deallocating memory for objects and variables that are no longer in use, preventing memory leaks and inefficiency. Garbage collection deallocates memory for unused objects and variables, preventing memory leaks and inefficiency.', 'The Global Assembly Cache (GAC) in .NET stores and shares assemblies across applications, with the GAC Util application used to add files to the GAC. GAC stores and shares assemblies, with the GAC Util application used to add files to the GAC.', 'Garbage collection in .NET occurs in three generations: Gen 0, Gen 1, and Gen 2, each responsible for cleaning up objects based on their lifespan. Garbage collection happens in three generations—Gen 0, Gen 1, and Gen 2—each cleaning up objects based on their lifespan.']}], 'duration': 770.661, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw19663348.jpg', 'highlights': ["Caching speeds up execution leveraging RAM's faster access than hard drives.", 'Stored procedures in .NET support exceptional handling and multiple input/output parameters.', 'Five main types of constructor classes in C# dotnet: copy, default, parameterized, private, and static.', 'Advantages of using a session in .NET include holding user data, easy object storage, separate data storage, and enhanced security.', "Manually set a session's timeout in .NET using the web.config file for easy adjustment.", 'Boxing and unboxing involve converting value types into reference types and vice versa, essential for interviews.', 'Manifest in the .NET framework stores metadata about the assembly, including version information and security protocols.', "Memory mapped files in .NET instantiate logical file contents into the application's address, enabling multiple processes to run on a single machine.", 'Code Access Security (CAS) in .NET prevents unauthorized access to code and resources, enhancing security, performance, and efficiency.', 'Garbage collection in .NET deallocates memory for unused objects and variables, preventing memory leaks and inefficiency.', 'The Global Assembly Cache (GAC) in .NET stores and shares assemblies across applications, with the GAC Util application used to add files to the GAC.', 'Garbage collection in .NET occurs in three generations: Gen 0, Gen 1, and Gen 2, each responsible for cleaning up objects based on their lifespan.']}, {'end': 21745.457, 'segs': [{'end': 20584.577, 'src': 'embed', 'start': 20557.58, 'weight': 2, 'content': [{'end': 20563.183, 'text': 'With this we come to the 30th question that states what is the use of delegation in NET?', 'start': 20557.58, 'duration': 5.603}, {'end': 20570.767, 'text': 'So a delegate, you know, works very, very simple and very similar to what the delegation means in real life as well.', 'start': 20563.623, 'duration': 7.144}, {'end': 20574.869, 'text': "So whenever, let's say, there's a function pointer of any other programming languages,", 'start': 20571.127, 'duration': 3.742}, {'end': 20579.533, 'text': 'moving it across to make sure you know the function values are all encapsulated,', 'start': 20574.869, 'duration': 4.664}, {'end': 20584.577, 'text': 'the references are correct and The references are made in a particular object right.', 'start': 20579.533, 'duration': 5.044}], 'summary': 'Delegation in .net simplifies function pointer usage, encapsulates values, and ensures correct references.', 'duration': 26.997, 'max_score': 20557.58, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw20557580.jpg'}, {'end': 20779.219, 'src': 'embed', 'start': 20750.842, 'weight': 5, 'content': [{'end': 20758.967, 'text': 'So these four parameters, uh, you know, have the most control when you talk about handling connection pulling behaviors in dotnet.', 'start': 20750.842, 'duration': 8.125}, {'end': 20761.108, 'text': 'so make sure to mention all of these.', 'start': 20758.967, 'duration': 2.141}, {'end': 20767.253, 'text': 'and then, when we talk about the 34th question, it speaks about the requirements that are needed for connection pulling.', 'start': 20761.108, 'duration': 6.145}, {'end': 20769.614, 'text': 'so we spoke about connection pulling in the last question as well.', 'start': 20767.253, 'duration': 2.361}, {'end': 20771.916, 'text': 'to add on to that, this can be a follow-up question.', 'start': 20769.614, 'duration': 2.302}, {'end': 20779.219, 'text': "so there's actually three main requirements that have to be fulfilled whenever you think about connection pooling, and these three requirements, uh,", 'start': 20772.376, 'duration': 6.843}], 'summary': 'Four parameters control connection pooling in dotnet. 34th question addresses connection pooling requirements. three main requirements must be fulfilled.', 'duration': 28.377, 'max_score': 20750.842, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw20750842.jpg'}, {'end': 20882.353, 'src': 'embed', 'start': 20847.253, 'weight': 1, 'content': [{'end': 20853.055, 'text': "well, there's a maximum of up to eight elements that a tuple can actually hold in dotnet.", 'start': 20847.253, 'duration': 5.802}, {'end': 20859.398, 'text': "um, if you're wondering about what happens if there is more than eight elements, well, If there's more than eight elements at a time,", 'start': 20853.055, 'duration': 6.343}, {'end': 20862.64, 'text': 'each of these extra elements get defined into separate tuples.', 'start': 20859.398, 'duration': 3.242}, {'end': 20866.462, 'text': "So there's another separate tuples which will contain another eight elements and so on.", 'start': 20862.94, 'duration': 3.522}, {'end': 20870.445, 'text': 'So what are the advantages of making use of tuples in NET?', 'start': 20867.123, 'duration': 3.322}, {'end': 20877.89, 'text': "is that so that they can actually be used as parameters, or let's say even return type specifiers, whenever it's required as well?", 'start': 20870.445, 'duration': 7.445}, {'end': 20879.671, 'text': 'So tuples are very, very vital.', 'start': 20877.91, 'duration': 1.761}, {'end': 20882.353, 'text': 'part of the .NET framework, as you can tell.', 'start': 20880.371, 'duration': 1.982}], 'summary': 'In .net, a tuple can hold up to eight elements, with additional elements defined in separate tuples, providing advantages for use as parameters or return type specifiers.', 'duration': 35.1, 'max_score': 20847.253, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw20847253.jpg'}, {'end': 20998.995, 'src': 'embed', 'start': 20976.901, 'weight': 6, 'content': [{'end': 20985.246, 'text': 'so you, you have to provide certain security access to certain data, certain applications, certain usages, abilities to build and deploy as well.', 'start': 20976.901, 'duration': 8.345}, {'end': 20988.668, 'text': 'So all of this is done by making use of role-based security.', 'start': 20985.266, 'duration': 3.402}, {'end': 20994.792, 'text': "Let's say there's guests in your framework that have to make use of something, or let's say there's administrators, there's users,", 'start': 20989.069, 'duration': 5.723}, {'end': 20998.995, 'text': "there's programmers, there's testers, and there can be so many people.", 'start': 20994.792, 'duration': 4.203}], 'summary': 'Security access provided based on roles for different users and purposes.', 'duration': 22.094, 'max_score': 20976.901, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw20976901.jpg'}, {'end': 21187.015, 'src': 'embed', 'start': 21158.647, 'weight': 10, 'content': [{'end': 21163.613, 'text': "So let's say there's a situation where you have to press the submit button on any sort of web page right?", 'start': 21158.647, 'duration': 4.966}, {'end': 21167.798, 'text': 'So what happens here is that the data is actually stored on the same page.', 'start': 21164.554, 'duration': 3.244}, {'end': 21175.047, 'text': 'But then if the data has to be stored on a different page but it has to be linked to the current button or the current page,', 'start': 21168.859, 'duration': 6.188}, {'end': 21178.329, 'text': 'Then this concept is what we call as cross page posting.', 'start': 21175.667, 'duration': 2.662}, {'end': 21180.25, 'text': "It's as simple as that.", 'start': 21178.349, 'duration': 1.901}, {'end': 21187.015, 'text': "In fact, there's one property that is called as the post pack URL that you can make use of to achieve this cross page posting,", 'start': 21180.25, 'duration': 6.765}], 'summary': 'Cross page posting allows data to be stored on different pages linked to the current page using the post pack url.', 'duration': 28.368, 'max_score': 21158.647, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw21158647.jpg'}, {'end': 21230.383, 'src': 'embed', 'start': 21202.445, 'weight': 11, 'content': [{'end': 21207.748, 'text': 'mime is again another abbreviation that stands for multi-purpose internet mail extensions, uh.', 'start': 21202.445, 'duration': 5.303}, {'end': 21217.013, 'text': 'so it is actually an add-on to the already existing email protocols which will, uh, provide you the ability to easily exchange files over emails.', 'start': 21207.748, 'duration': 9.265}, {'end': 21220.015, 'text': "so you know, whenever there is a web transmission that's happening.", 'start': 21217.013, 'duration': 3.002}, {'end': 21226.18, 'text': 'then servers will have the ability to actually add on uh something what we call as the mime header uh to the beginning,', 'start': 21220.015, 'duration': 6.165}, {'end': 21230.383, 'text': 'to denote that that particular web transmission is actually a mime transaction.', 'start': 21226.18, 'duration': 4.203}], 'summary': 'Mime enables easy file exchange over email, enhancing web transmission with mime headers.', 'duration': 27.938, 'max_score': 21202.445, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw21202445.jpg'}, {'end': 21286.562, 'src': 'embed', 'start': 21261.064, 'weight': 7, 'content': [{'end': 21267.649, 'text': 'Session cookies are actually present on the client machine and they are only valid for one particular session as the name suggests.', 'start': 21261.064, 'duration': 6.585}, {'end': 21271.151, 'text': 'So session cookie valid for one session present on the client machine.', 'start': 21268.029, 'duration': 3.122}, {'end': 21273.373, 'text': 'When we talk about persistent cookies.', 'start': 21271.611, 'duration': 1.762}, {'end': 21279.697, 'text': "well, persistent cookies are actually present on the user's machine and it has one particular period that denotes its expiry.", 'start': 21273.373, 'duration': 6.324}, {'end': 21286.562, 'text': "So let's say there's a cookie that can be active for, let's say, two hours and then after two hours, that particular, after the period has ended,", 'start': 21279.717, 'duration': 6.845}], 'summary': 'Session cookies valid for one session on client machine. persistent cookies have specified expiry period.', 'duration': 25.498, 'max_score': 21261.064, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw21261064.jpg'}, {'end': 21323.022, 'src': 'embed', 'start': 21298.12, 'weight': 3, 'content': [{'end': 21304.185, 'text': 'Well, coming on to the 44th question, it states what are some of the security controls that are present in ASP.NET?', 'start': 21298.12, 'duration': 6.065}, {'end': 21308.749, 'text': 'There are many security controls, but here are the five controls that are very important.', 'start': 21304.946, 'duration': 3.803}, {'end': 21313.894, 'text': 'See, we have password recovery, we have login, login name, login status, and login view.', 'start': 21308.809, 'duration': 5.085}, {'end': 21320.46, 'text': "Password recovery, as the name suggests, is used to send an email to the user whenever, let's say, you have to perform a password recovery operation.", 'start': 21314.354, 'duration': 6.106}, {'end': 21323.022, 'text': "Let's say you've lost your password and you have to recover it again.", 'start': 21320.48, 'duration': 2.542}], 'summary': 'Asp.net has five important security controls: password recovery, login, login name, login status, and login view.', 'duration': 24.902, 'max_score': 21298.12, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw21298120.jpg'}, {'end': 21447.284, 'src': 'embed', 'start': 21407.899, 'weight': 9, 'content': [{'end': 21410.1, 'text': 'we have pre in it in it and it complete.', 'start': 21407.899, 'duration': 2.201}, {'end': 21412.042, 'text': 'preload load, load complete.', 'start': 21410.1, 'duration': 1.942}, {'end': 21413.923, 'text': 'we have pre, render and render.', 'start': 21412.042, 'duration': 1.881}, {'end': 21417.645, 'text': 'you know, at the end of the day, render complete itself will become the order.', 'start': 21413.923, 'duration': 3.722}, {'end': 21420.327, 'text': 'so no need to mention that specifically as well.', 'start': 21417.645, 'duration': 2.682}, {'end': 21427.032, 'text': 'so these are the eight events that take place in the order for a page lifecycle execution as well.', 'start': 21420.327, 'duration': 6.705}, {'end': 21434.694, 'text': 'So with this we can move to the 46th question that states you know, why are you applying for this NET developer role in the company?', 'start': 21427.608, 'duration': 7.086}, {'end': 21440.238, 'text': 'You know, whenever you ask this question, the interviewer is trying to understand why NET and why you?', 'start': 21434.874, 'duration': 5.364}, {'end': 21446.163, 'text': "Because he or she is trying to find out your interests, your goals, or let's say, even your career prospects in the field of NET.", 'start': 21440.578, 'duration': 5.585}, {'end': 21447.284, 'text': 'What makes you tick?', 'start': 21446.223, 'duration': 1.061}], 'summary': "Page lifecycle involves 8 events. interviewer seeks net developer's motivation and suitability.", 'duration': 39.385, 'max_score': 21407.899, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw21407899.jpg'}, {'end': 21527.665, 'src': 'embed', 'start': 21501.994, 'weight': 13, 'content': [{'end': 21508.697, 'text': 'the interviews, but then, if you honestly rate yourself, the interviewer will have an understanding of how much you know about the subject,', 'start': 21501.994, 'duration': 6.703}, {'end': 21515.28, 'text': 'what proficiency, uh, you know, you have about handling all of the tasks, or say even solving all of the problems.', 'start': 21508.697, 'duration': 6.583}, {'end': 21518.081, 'text': 'so one very important thing that i will reiterate on is honesty.', 'start': 21515.28, 'duration': 2.801}, {'end': 21524.144, 'text': 'make sure you honestly, you know, give out a rating and based on that, in fact your entire interview can be based on as well,', 'start': 21518.081, 'duration': 6.063}, {'end': 21527.665, 'text': 'and this question can be asked at the beginning of an interview too,', 'start': 21524.144, 'duration': 3.521}], 'summary': 'Honesty in self-rating during interviews is crucial for interviewer to understand proficiency and tasks handling.', 'duration': 25.671, 'max_score': 21501.994, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw21501994.jpg'}, {'end': 21564.553, 'src': 'embed', 'start': 21540.313, 'weight': 14, 'content': [{'end': 21546.137, 'text': "now, this question will be asked to you if you're a fresher, but then if you're an experienced person who's moving on to NET, well,", 'start': 21540.313, 'duration': 5.824}, {'end': 21551.601, 'text': "this question might not be asked, but then it's very important that you know how to answer it in case you're asked as well.", 'start': 21546.137, 'duration': 5.464}, {'end': 21558.971, 'text': "So what the interviewer is trying to assess here is making sure that you've done something in your degree with respect to dotnet.", 'start': 21552.068, 'duration': 6.903}, {'end': 21564.553, 'text': 'And in case, if you have, then how has it helped you in your practical life after your college education?', 'start': 21559.131, 'duration': 5.422}], 'summary': 'Importance of demonstrating experience in dotnet and its practical applications after college.', 'duration': 24.24, 'max_score': 21540.313, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw21540313.jpg'}, {'end': 21630.451, 'src': 'embed', 'start': 21599.471, 'weight': 0, 'content': [{'end': 21604.614, 'text': "So this is only asked to make sure to check your understanding on the depths of the role that you're applying for.", 'start': 21599.471, 'duration': 5.143}, {'end': 21609.737, 'text': "You can mention four or five very important domains and skills that you're supposed to have.", 'start': 21605.574, 'duration': 4.163}, {'end': 21613.039, 'text': 'Starting with the ASP.NET MVC architecture,', 'start': 21610.898, 'duration': 2.141}, {'end': 21619.524, 'text': 'you need to know how that architecture works and you have to have an understanding of how you can work with data and databases,', 'start': 21613.039, 'duration': 6.485}, {'end': 21624.187, 'text': 'client-side web development, a little bit about it and the entirety of NET Core as well.', 'start': 21619.524, 'duration': 4.663}, {'end': 21630.451, 'text': 'So these four form to be very, very important skills that you have to have as a .NET developer.', 'start': 21624.207, 'duration': 6.244}], 'summary': 'As a .net developer, important skills include asp.net mvc, data handling, client-side web development, and .net core.', 'duration': 30.98, 'max_score': 21599.471, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw21599471.jpg'}, {'end': 21667.567, 'src': 'embed', 'start': 21639.574, 'weight': 16, 'content': [{'end': 21642.415, 'text': "there's a good chance your interviewer can ask you, saying hey,", 'start': 21639.574, 'duration': 2.841}, {'end': 21649.477, 'text': "have you had any sort of certification where you've improved your learning or your implementation in the process with a certification program?", 'start': 21642.415, 'duration': 7.062}, {'end': 21650.498, 'text': 'of course it is.', 'start': 21649.477, 'duration': 1.021}, {'end': 21654.699, 'text': "as you might have already known by now, it's the thing that will add a lot of value to your knowledge,", 'start': 21650.498, 'duration': 4.201}, {'end': 21657.56, 'text': 'to your education and about the skills that you gather.', 'start': 21654.699, 'duration': 2.861}, {'end': 21664.685, 'text': "uh, be it in the field of doctorate or anywhere else as well, To the interviewer, it'll be showing that you have very good career aspirations,", 'start': 21657.56, 'duration': 7.125}, {'end': 21667.567, 'text': "that you're very serious about having NET as your primary thing.", 'start': 21664.685, 'duration': 2.882}], 'summary': 'Certification can add value to knowledge, education, and skills, showing good career aspirations to the interviewer.', 'duration': 27.993, 'max_score': 21639.574, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw21639574.jpg'}], 'start': 20434.389, 'title': '.net, mvc, delegation, and interfaces', 'summary': 'Covers the concept of memories in .net, mvc architecture, the use of delegation, and the difference between abstract classes and interfaces. it also includes essential concepts in the .net framework, asp.net interview questions, and key interview questions for .net developer role.', 'chapters': [{'end': 20671.973, 'start': 20434.389, 'title': 'Memories in .net, mvc, delegation, and interfaces', 'summary': 'Covers the concept of memories in .net, the definition of mvc architecture, the use of delegation in .net, and the difference between abstract classes and interfaces.', 'duration': 237.584, 'highlights': ['MVC defines an entire architecture for building applications in .NET, comprising Model, View, and Controller. MVC architecture governs the building of applications in .NET and comprises three entities: Model, View, and Controller.', 'There are two types of memories supported in the .NET framework: stack and heap. The .NET framework supports two types of memories: stack for static memory allocation and heap for dynamic memory allocation.', 'Delegation in .NET encapsulates function values and references, and is used to create custom events. Delegation in .NET encapsulates function values and references, and is crucial for creating custom events in programming.', 'Abstract classes provide partial implementation of functionalities while interfaces declare the behavior of implementing classes. Abstract classes provide partial implementation of functionalities, while interfaces declare the behavior of implementing classes in .NET.']}, {'end': 21138.744, 'start': 20673.24, 'title': 'Net framework q&a', 'summary': 'Covers essential concepts in the .net framework, including the meaning of auto post back, parameters controlling connection pooling, requirements for connection pooling, maximum elements in a tuple, differences between user control and custom control, role-based security, applying themes to asp.net applications, templates in the repeater control, and checking the status of a data reader in .net.', 'duration': 465.504, 'highlights': ['NET framework, including the meaning of auto post back, parameters controlling connection pooling, requirements for connection pooling, maximum elements in a tuple, differences between user control and custom control, role-based security, applying themes to ASP.NET applications, templates in the repeater control, and checking the status of a data reader in .NET. The chapter covers essential concepts in the .NET framework.', "There's a maximum of up to eight elements that a tuple can actually hold in dotnet. A tuple in dotnet can hold a maximum of eight elements.", 'There are four very important parameters that can control connection pooling behaviors in NET: pooling, minimum pool size, maximum pool size, and connection timeout. Four parameters control connection pooling behaviors in NET: pooling, minimum pool size, maximum pool size, and connection timeout.', 'Role-based security allows providing security access based on the roles that the user or the programmer provides, such as guests, administrators, users, programmers, and testers. Role-based security enables providing security access based on user roles like guests, administrators, users, programmers, and testers.', "The status of the data reader can be checked without much effort using the property 'isClosed', which returns true if closed and false if open. The 'isClosed' property allows easy checking of the status of the data reader, returning true if closed and false if open."]}, {'end': 21427.032, 'start': 21139.224, 'title': 'Asp.net interview q&a', 'summary': 'Covers asp.net interview questions, including cross page posting, mime in .net, types of cookies, security controls, and page lifecycle events, explaining concepts in detail and providing examples.', 'duration': 287.808, 'highlights': ["There are two important types of cookies in ASP.NET: session cookies, which are valid for one session and are present on the client machine, and persistent cookies, which have a specific expiry period and are present on the user's machine. Session cookies are valid for one session and are present on the client machine, while persistent cookies have a specific expiry period and are present on the user's machine.", 'The security controls in ASP.NET include password recovery, login, login name, login status, and login view, each serving specific functions such as sending email for password recovery, managing login credentials, displaying user names, denoting authentication flags, and providing post-login views based on active themes. Security controls in ASP.NET include password recovery, login, login name, login status, and login view, serving specific functions such as sending email for password recovery, managing login credentials, displaying user names, denoting authentication flags, and providing post-login views based on active themes.', 'The page life cycle in ASP.NET involves eight ordered events: pre-initialization, initialization, initialization complete, preload, load, load complete, pre-render, and render. The page life cycle in ASP.NET involves eight ordered events: pre-initialization, initialization, initialization complete, preload, load, load complete, pre-render, and render.', 'Cross page posting in ASP.NET refers to the concept of storing data on a different page while linking it to the current page using the postback URL property. Cross page posting in ASP.NET refers to the concept of storing data on a different page while linking it to the current page using the postback URL property.', 'MIME in .NET stands for multi-purpose internet mail extensions and serves as an add-on to email protocols, enabling the easy exchange of files over emails by adding MIME headers to denote web transactions as MIME transactions. MIME in .NET stands for multi-purpose internet mail extensions and serves as an add-on to email protocols, enabling the easy exchange of files over emails by adding MIME headers to denote web transactions as MIME transactions.']}, {'end': 21745.457, 'start': 21427.608, 'title': 'Preparing for .net developer interview', 'summary': 'Discusses key interview questions for .net developer role including explaining the motivation for applying, rating proficiency, utilizing college degree, and essential skills, emphasizing the importance of honesty and certification.', 'duration': 317.849, 'highlights': ["Explaining the motivation for applying Interviewer seeks to understand the candidate's interest, goals, and career prospects in .NET, emphasizing the importance of conveying reasons for choosing .NET and plans for utilizing it for the organization.", "Emphasizing the importance of honesty in rating proficiency Highlighting the significance of honestly rating oneself on proficiency, as it impacts the interviewer's understanding of the candidate's knowledge and problem-solving abilities, influencing the course of the interview.", 'Utilizing college degree for .NET development The interviewer assesses how the candidate utilized .NET learning from their degree, emphasizing the importance of demonstrating practical application rather than just theoretical knowledge, to impress the interviewer.', 'Essential skills for a successful .NET developer Candidates are expected to possess skills such as ASP.NET MVC architecture, data handling, client-side web development, and .NET Core, demonstrating the depth of understanding required for the role.', "Emphasizing the importance of certification Certification showcases dedication to career advancement and learning, indicating seriousness about .NET, career growth, and the ability to quickly learn and apply new knowledge, thus adding significant value to a candidate's profile."]}], 'duration': 1311.068, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/kdPtNMb8tPw/pics/kdPtNMb8tPw20434389.jpg', 'highlights': ['MVC architecture governs the building of applications in .NET and comprises three entities: Model, View, and Controller.', 'Delegation in .NET encapsulates function values and references, and is crucial for creating custom events in programming.', 'Abstract classes provide partial implementation of functionalities, while interfaces declare the behavior of implementing classes in .NET.', 'The chapter covers essential concepts in the .NET framework, including the meaning of auto post back, parameters controlling connection pooling, requirements for connection pooling, maximum elements in a tuple, differences between user control and custom control, role-based security, applying themes to ASP.NET applications, templates in the repeater control, and checking the status of a data reader in .NET.', 'A tuple in dotnet can hold a maximum of eight elements.', 'Four parameters control connection pooling behaviors in NET: pooling, minimum pool size, maximum pool size, and connection timeout.', 'Role-based security enables providing security access based on user roles like guests, administrators, users, programmers, and testers.', "Session cookies are valid for one session and are present on the client machine, while persistent cookies have a specific expiry period and are present on the user's machine.", 'Security controls in ASP.NET include password recovery, login, login name, login status, and login view, serving specific functions such as sending email for password recovery, managing login credentials, displaying user names, denoting authentication flags, and providing post-login views based on active themes.', 'The page life cycle in ASP.NET involves eight ordered events: pre-initialization, initialization, initialization complete, preload, load, load complete, pre-render, and render.', 'Cross page posting in ASP.NET refers to the concept of storing data on a different page while linking it to the current page using the postback URL property.', 'MIME in .NET stands for multi-purpose internet mail extensions and serves as an add-on to email protocols, enabling the easy exchange of files over emails by adding MIME headers to denote web transactions as MIME transactions.', "Explaining the motivation for applying Interviewer seeks to understand the candidate's interest, goals, and career prospects in .NET, emphasizing the importance of conveying reasons for choosing .NET and plans for utilizing it for the organization.", "Emphasizing the importance of honesty in rating proficiency Highlighting the significance of honestly rating oneself on proficiency, as it impacts the interviewer's understanding of the candidate's knowledge and problem-solving abilities, influencing the course of the interview.", 'Utilizing college degree for .NET development The interviewer assesses how the candidate utilized .NET learning from their degree, emphasizing the importance of demonstrating practical application rather than just theoretical knowledge, to impress the interviewer.', 'Essential skills for a successful .NET developer Candidates are expected to possess skills such as ASP.NET MVC architecture, data handling, client-side web development, and .NET Core, demonstrating the depth of understanding required for the role.', "Emphasizing the importance of certification Certification showcases dedication to career advancement and learning, indicating seriousness about .NET, career growth, and the ability to quickly learn and apply new knowledge, thus adding significant value to a candidate's profile."]}], 'highlights': ['The .NET tutorial by Intellipaat covers basic to advanced levels, with hands-on demos and interview preparation, including topics such as OOP concepts, memory storage, control structures, exception handling, inheritance, generics, ADO.NET, database management, caching, MVC architecture, and key .NET concepts.', "Dotnet supports over 300 languages, enabling the use of one language's features within another.", "The CLR's responsibilities include security, version support, CTS, CLS, MSL, and JIT compiler, ensuring language interoperability and the ability to run code in any .NET framework language.", 'The JIT compiler eliminates unnecessary compilation by loading only the classes being used, improving performance and efficiency.', 'Namespaces organize related classes and prevent naming conflicts, ensuring clear functionality and avoiding ambiguity in real-life scenarios.', "Inheritance enables the reduction of the program's size by eliminating the need to rewrite code, thereby optimizing program efficiency.", 'Polymorphism allows the ability to take more than one form, exemplified by humans playing different roles such as students, employees, players, and family members.', 'Demonstration of declaring and iterating through a .NET array, for loop functionality, printing factors of a given number, checking whether a given number is prime or not, and explanation of the immutability of strings in .NET.', 'The chapter discusses the concept of static methods, static classes, and static variables, illustrating their usage and importance in .NET programming.', 'The chapter introduces the concept of extension methods in .NET, comparing it to adding an extension wire to a refrigerator plug point.', 'The chapter introduces exception handling in .NET, discussing its purpose, types of errors, and the three blocks - try, catch, and finally - used for handling runtime errors.', 'Abstract class contains both abstract and non-abstract methods, with the abstract methods mandatorily overridden by the direct class.', 'Interfaces exclusively consist of abstract methods and facilitate achieving multiple inheritance.', 'The chapter introduces ADO.NET, focusing on the SQL connection and OLEDB connection.', "Caching speeds up execution leveraging RAM's faster access than hard drives.", 'MVC architecture governs the building of applications in .NET and comprises three entities: Model, View, and Controller.']}