|Course or Certification Name||Category||Location||Mode of learning|
|Angular 8 - The Complete Guide (2019+ Edition)||Online self study|
|The Ultimate Hands-On Hadoop - Tame your Big Data!||Online self study|
|Oracle SOA Suite 11g||Online self study|
|C# Basics for Beginners: Learn C# Fundamentals by Coding||Online self study|
|AWS Developer: Building on AWS||Online self study|
|Oracle Database 11g: SQL Tuning||Online self study|
|AWS Serverless APIs & Apps - A Complete Introduction||Online self study|
|Practical Ethical Hacking - The Complete Course||Online self study|
|Java In-Depth: Become a Complete Java Engineer!||Online self study|
|Microsoft Technology Associate - MTA Software Development Fundamentals||Web Technologies||Online self study|
|The Complete React Developer Course (w/ Hooks and Redux)||Online self study|
|Microsoft Excel 2013 Foundation||MS Office||Online self study|
|Front-End Web Development with React||Emerging UI & Frontend Technologies||Online self study|
|NoSQL Databases For BEGINNERs||Online self study|
|The Complete Cyber Security Course : End Point Protection||Online self study|
The world of Hadoop and "Big Data" can be intimidating - hundreds of different technologies with cryptic names form the Hadoop ecosystem. With this Hadoop tutorial, you'll not only understand what those systems are and how they fit together - but you'll go hands-on and learn how to use them to solve real business problems! Learn and master the most popular big data technologies in this comprehensive course, taught by a former engineer and senior manager from Amazon and IMDb . We'll go way beyond Hadoop itself, and dive into all sorts of distributed systems you may need to integrate with. Install and work with a real Hadoop installation right on your desktop with Hortonworks (now part of Cloudera) and the Ambari UI Manage big data on a cluster with HDFS and MapReduce Write programs to analyze data on Hadoop with Pig and Spark Store and query your data with Sqoop , Hive , MySQL , HBase , Cassandra , MongoDB , Drill , Phoenix , and Presto Design real-world systems using the Hadoop ecosystem Learn how your cluster is managed with YARN , Mesos , Zookeeper , Oozie , Zeppelin , and Hue Handle streaming data in real time with Kafka , Flume , Spark Streaming , Flink , and Storm Understanding Hadoop is a highly valuable skill for anyone working at companies with large amounts of data. Almost every large company you might want to work at uses Hadoop in some way, including Amazon, Ebay, Facebook, Google, LinkedIn, IBM, Spotify, Twitter, and Yahoo! And it's not just technology companies that need Hadoop; even the New York Times uses Hadoop for processing images. This course is comprehensive, covering over 25 different technologies in over 14 hours of video lectures . It's filled with hands-on activities and exercises, so you get some real experience in using Hadoop - it's not just theory. You'll find a range of activities in this course for people at every level. If you're a project manager who just wants to learn the buzzwords, there are web UI's for many of the activities in the course that require no programming knowledge. If you're comfortable with command lines, we'll show you how to work with them too. And if you're a programmer, I'll challenge you with writing real scripts on a Hadoop system using Scala, Pig Latin, and Python . You'll walk away from this course with a real, deep understanding of Hadoop and its associated distributed systems, and you can apply Hadoop to real-world problems. Plus a valuable completion certificate is waiting for you at the end! Please note the focus on this course is on application development, not Hadoop administration. Although you will pick up some administration skills along the way. Knowing how to wrangle "big data" is an incredibly valuable skill for today's top tech employers. Don't be left behind - enroll now! "The Ultimate Hands-On Hadoop... was a crucial discovery for me. I supplemented your course with a bunch of literature and conferences until I managed to land an interview. I can proudly say that I landed a job as a Big Data Engineer around a year after I started your course. Thanks so much for all the great content you have generated and the crystal clear explanations. " - Aldo Serrano "I honestly wouldn‚ be where I am now without this course. Frank makes the complex simple by helping you through the process every step of the way. Highly recommended and worth your time especially the Spark environment. This course helped me achieve a far greater understanding of the environment and its capabilities. Frank makes the complex simple by helping you through the process every step of the way. Highly recommended and worth your time especially the Spark environment." - Tyler Buck
Oracle Service-Oriented Architecture (SOA) Suite enables system developers to set up and manage services and to orchestrate them into composite applications and business processes. The Oracle SOA Suite 11g course outlines the challenges faced by enterprises in integrating applications, and how can the candidate provide a solution. The course introduces the learners to SOA at an introductory level and the various drivers that help in building a reference architecture, which is the first step towards an SOA. In addition, the course also highlights the need for governance and gives an idea of the various service artifacts and service classification in an SOA environment. The other areas covered by this course are Mediator component, routing functionality, process orchestration concepts, using the BPEL component, Human Workflow task component, securing services and composite applications, SOA adoption planning, and Oracle Business Rules.
With over 50,000 happy students and 15,000+ positive reviews, this course is Udemy's most popular course for learning C# from scratch!C# is a beautiful cross-platform language that can be used to build variety of applications. With C#, you can build mobile apps (for Windows, Android and iOS), games, web sites and desktop applications. Once you master fundamentals of C# and programming with . NET framework , you'll have lots of options in front of you. You can choose to build mobile apps if you prefer, or you can change job and work as a web developer. As long as you know the fundamentals well, switching to different technology stacks is pretty easy. In this course, Mosh, author of several best-selling C# courses on Udemy, teaches you the fundamentals of C# programming in a clear, concise and step-by-step way. Note only that, but he'll also teach you best practices and shortcuts to help you become a better developer. Every section comes with a few bite-sized video lectures and a quiz or programming exercises . These exercises are carefully chosen from academic and real-world examples to train your "programming brain" . If you want to be a successful programmer, who has many high-paid job offers and freedom to "choose", you need to learn how to think like a programmer . And this is what you're going to get out of these exercises. All exercises come with solutions, so you can compare your solutions with Mosh's to find areas for improvement. There are plenty of free tutorials and videos that teach you C# and they are great if all you want to learn is C# constructs. But if you want to learn C# and become a better programmer with a bright future and lots of options , this is the course for you. For every topic, not only will you learn the whats, but you'll also learn the whys, and hows . You'll see common errors that pop up as part of developing applications with C#. Mosh explains these errors in detail, and shows you how to resolve them. THE COMPLETE C# PACKAGE This course is the first part of Mosh's complete C# series on Udemy: Part 1: C# Basics for Beginners: Learn C# Fundamentals by Coding Part 2: C# Intermediate: Classes, Interfaces and Object-oriented ProgrammingPart 3: C# Advanced: Take Your C# Skills to the Next Level WHAT OTHER STUDENTS WHO HAVE TAKEN THIS COURSE SAY: "I‚ ve actually landed my first job as a Junior software developer. I owe a lot of it to you because your courses have been EXTREMELY helpful. May God bless you and your efforts to create high quality courses. This has really changed my life from working as a security guard and doing websites for free, now I am a professional." -Danish Jafri"Great Instructor, Great Course, Mosh does a great job of breaking down the material and making it interesting." -Michael Gardner "You can hear the passion in his voice which makes the course sound 10x more exciting then someone who just does it for the money." -Tim Medcalf "Great Instructor, I love the way he teaches the course." -Edward Tkachev "I love Mosh's approach of delivering the theory and then the practice. Audio and video quality are superb." -Paul Mooney "You can definitely tell that Mosh is not only an experienced programmer, but he also cares deeply about producing great quality lessons and ensuring that his students are understanding the content." -David30-DAY FULL MONEY-BACK GUARANTEE This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like this course is not for you, ask for a full refund within 30 days. All your money back, no questions asked . ABOUT YOUR INSTRUCTOR Mosh (Moshfegh) Hamedani is a software engineer with 17 years of professional experience. He is the author of several best selling Udemy courses with more than 120,000 students in 192 countries . He has a Master of Science in Network Systems and Bachelor of Science in Software Engineering. His students describe him as passionate, pragmatic and motivational in his teaching. Do you want to start learning C# now? Join the other 50,000+ happy students who have taken this course and start coding within a few minutes.
In this course, part of the AWS Developer Series, you will develop and deploy applications on the AWS platform. Throughout the course, working in Python on Linux, you will develop a web application building upon your developer skills and using AWS services and tools. |Your AWS instructors will guide you through getting started with AWS, creating an account, and installing SDKs. Throughout the course, we will use hands-on exercises to build out a web application.
The Oracle Database server comprises of an Oracle database and one or more Oracle Database instances. SQL (Structured Query Language) is the language with which all programs and users access an Oracle Database. The Oracle Database 11g: SQL Tuning course will help a candidate to learn how to monitor the performance and tuning of database components, as well as the SQL statements used to access and manipulate the database. It provides training on how to ensure the Oracle Database server runs efficiently and as expected. This course covers different modules like Architecture, SQL Tuning, and Optimization, Indexes, Access Paths, and Join Operations, Execution Plans and Star Transformations, Optimizer Statistics, Hints, and Cursor Sharing and Application Tracing and Automatic SQL Tuning.
Serverless computing will shape the future of web development since it allows you to get rid of many issues "traditional" web hosting poses. Now's the time to dive into this exciting new technology! Unlike in traditional web hosting, where you spin up servers, configure them and then deploy your code, in serverless applications, you don't manage any servers ! Instead, you only provide your code and define when it should get executed. Done! Without managing any servers, you typically pay way less (since you got no overhead capacity), can react much better to incoming traffic spikes and don't have to worry about server security ! For these very reasons, it's no wonder that serverless computing is on the rise , with more and more companies adopting it! Learn it now to gain an edge and either use it for your own projects or apply for high-paid jobs ! What does this course offer then? This course will introduce you to serverless computing and then quickly dive into how to build serverless apps with Amazon Web Services (AWS). Specifically, you will learn : how you can build a REST API without worrying about servers, using AWS API Gateway to set up your on-demand code via AWS Lambda how to execute that Lambda code whenever incoming requests reach your defined REST endpoints how you can store data in a database - naturally without managing any database servers! We won't stop there though ! Instead, you'll then dive even deeper into serverless computing and learn: how you can add user authentication to your existing frontend apps and how you can then also protect your REST API against unauthenticated access with ease! how you can easily integrate a complete user sign up & sign in flow (including user confirmation) into ANY app (web app, iOS or Android app!) with AWS Cognito how to deploy your web app in a serverless manner how to speed up the delivery of your static web app assets how to secure your serverless app what else you can build with the services covered in this course and which other services might be interesting to you where to dive deeper regarding advanced development workflows and much more! Is this course for you? Now that you know what this course offers, is it the right choice for you? Which skills should you bring? This course is absolutely the right choice for you if you're interested in providing great web applications without worrying about the provisioning of servers . It's also the right choice if you already got experience as a system administrator but are interested in keeping up with the latest developments and the many new possibilities serverless computing offers. You will need some basic AWS knowledge , or the willingness to dive deeper into AWS alongside taking this course. Additionally, a credit card is required for signing up to AWS. Finally, you should be familiar with APIs and SPAs (Single-Page-Applications) and which role they play in today's web development environment. You don't need to know how to create them though. I'd be very happy to welcome you on board!
Welcome to this course on Practical Ethical Hacking . To enjoy this course, you need nothing but a positive attitude and a desire to learn. No prior knowledge is required. In this course, you will learn the practical side of ethical hacking. Too many courses teach students tools and concepts that are never used in the real world. In this course, we will focus only on tools and topics that will make you successful as an ethical hacker. The course is incredibly hands on and will cover many foundational topics. In this course, we will cover: A Day in the Life on an Ethical Hacker . What does an ethical hacker do on a day to day basis? How much can he or she make? What type of assessments might an ethical hacker perform? These questions and more will be answered. Effective Notekeeping. An ethical hacker is only as good as the notes he or she keeps. We will discuss the important tools you can use to keep notes and be successful in the course and in the field. Networking Refresher. This section focuses on the concepts of computer networking. We will discuss common ports and protocols, the OSI model, subnetting, and even walk through a network build with using Cisco CLI. Introductory Linux. Every good ethical hacker knows their way around Linux. This section will introduce you to the basics of Linux and ramp up into building out Bash scripts to automate tasks as the course develops. Introductory Python. Most ethical hackers are proficient in a programming language. This section will introduce you to one of the most commonly used languages among ethical hackers, Python. You'll learn the ins and outs of Python 3 and by the end, you'll be building your own port scanner and writing exploits in Python. Hacking Methodology. This section overviews the five stages of hacking, which we will dive deeper into as the course progresses. Reconnaissance and Information Gathering. You'll learn how to dig up information on a client using open source intelligence. Better yet, you'll learn how to extract breached credentials from databases to perform credential stuffing attacks, hunt down subdomains during client engagements, and gather information with Burp Suite. Scanning and Enumeration. One of the most important topics in ethical hacking is the art of enumeration. You'll learn how to hunt down open ports, research for potential vulnerabilities, and learn an assortment of tools needed to perform quality enumeration. Exploitation Basics. Here, you'll exploit your first machine! We'll learn how to use Metasploit to gain access to machines, how to perform manual exploitation using coding, perform brute force and password spraying attacks, and much more. Mid-Course Capstone. This section takes everything you have learned so far and challenges you with 10 vulnerable boxes that order in increasing difficulty. You'll learn how an attacker thinks and learn new tools and thought processes along the way. Do you have what it takes? Exploit Development. This section discusses the topics of buffer overflows. You will manually write your own code to exploit a vulnerable program and dive deep into registers to understand how overflows work. This section includes custom script writing with Python 3. Active Directory. Did you know that 95% of the Fortune 1000 companies run Active Directory in their environments? Due to this, Active Directory penetration testing is one of the most important topics you should learn and one of the least taught. The Active Directory portion of the course focuses on several topics. You will build out your own Active Directory lab and learn how to exploit it. Attacks include, but are not limited to: LLMNR poisoning, SMB relays, IPv6 DNS takeovers, pass-the-hash/pass-the-password, token impersonation, kerberoasting, GPP attacks, golden ticket attacks, and much more. You'll also learn important tools like mimikatz, Bloodhound, and PowerView. This is not a section to miss! Post Exploitation. The fourth and fifth stages of ethical hacking are covered here. What do we do once we have exploited a machine? How do we transfer files? How do we pivot? What are the best practices for maintaining access and cleaning up? Web Application Penetration Testing. In this section, we revisit the art of enumeration and are introduced to several new tools that will make the process easier. You will also learn how to automate these tools utilize Bash scripting. After the enumeration section, the course dives into the OWASP Top 10. We will discuss attacks and defenses for each of the top 10 and perform walkthroughs using a vulnerable web applications. Topics include: SQL Injection, Broken Authentication, Sensitive Data Exposure, XML External Entities (XXE), Broken Access Control, Security Misconfigurations, Cross-Site Scripting (XSS), Insecure Deserialization, Using Components with Known Vulnerabilities, and Insufficient Logging and Monitoring Wireless Attacks. Here, you will learn how to perform wireless attacks against WPA2 and compromise a wireless network in under 5 minutes. Legal Documentation and Report Writing. A topic that is hardly ever covered, we will dive into the legal documents you may encounter as a penetration tester, including Statements of Work, Rules of Engagement, Non-Disclosure Agreements, and Master Service Agreements. We will also discuss report writing. You will be provided a sample report as well as walked through a report from an actual client assessment. Career Advice. The course wraps up with career advice and tips for finding a job in the field. At the end of this course, you will have a deep understanding of external and internal network penetration testing, wireless penetration testing, and web application penetration testing. All lessons taught are from a real-world experience and what has been encountered on actual engagements in the field. Note: This course has been created for educational purposes only. All attacks shown were done so with given permission. Please do not attack a host unless you have permission to do so.
This Master Course has been meticulously developed for over 4 years and has over 25000 students from 150 countries ranging from complete beginners to experienced Java professionals. Top companies like Intel , PayPal , Pinterest , Wipro are actively using this course to upskill their employees. It has been consistently ranked as one of Udemy's top 3 paid Java courses and has helped many students start their professional journey as "confident" Java programmers. Here is what some of the students had to say: " This is by far the best advanced as well as beginner course I have ever read/seen since Andre LaMothe quit writing. " ~ Stephen Jonson "... This one should be the best seller of all the other ... " ~ Brady Adams "This is a wonderful course. The Instructor is highly competent. He is a world-class instructor ... Taking this course will definitely give you a tremendous appreciation for this great language." ~ Carrel d'Haiti " I have bought so many courses but this course has been a game changer to me . It is in depth as the name says. It helped me pass a paid internship interview in a reputable company and now i am getting a job . Thank you so much Dheeru Mundluru for releasing such a great course. You deserve 5+ " ~ Stephen "... I have been a Java developer for 8 years and hold a Masters degree in Computer Science ... This is honestly the very best online Java video course on the market ... wish I had have had a course like this when I first started " ~ Clive Stewart " This is THE best course on Java on Udemy - Period! Dheeru is not only passionate about what he is coaching but also OBSESSIVE and covers every minute detail of the subject ... Most lessons have demos which Dheeru makes sure that they do work without any glitches. He is a genius coder ... Plus, he bases the course on the best practices from the book "Effective Java" which is great. ... Lastly, he uses an accurate and powerful English vocabulary I'm yet to see from other instructors . If you want to learn Java right from installing, configuring and all the way to mastering its advanced topics - look no further - you are at the right place THIS - IS - IT !!! " ~ Richard Reddy "The JVM internals section of this course itself is worth buying this course. Excellent teaching style." ~ Ryan Trang Course Overview: This course has been developed to just not teach core Java skills, but with a larger goal of helping you become a complete & professional Java engineer right by the end of this course. To realize this, it takes a holistic approach in teaching Java programming. To ensure that you master Java language , the course has been developed to be highly comprehensive covering most of the Java language features and discussing them at a very in-depth level. To further ensure you are industry-ready and can write well-designed, professional code, tons of best practices & design principles are explained and demonstrated in code. Towards this end, you'll also implement an instructor-led Java EE Web application using professional coding conventions with Eclipse as IDE. Finally, all your questions will receive in-depth personalized responses within around 24 hours. Course Specifics : This course begins by giving a birds-eye view of Java covering everything from origin of Java to installing Java and writing your first Java program. Even the most fundamental concepts like compilation & interpretation are explained. All other topics are covered in-depth starting from language basics , object-oriented concepts & design, JVM internals, exceptions, IO, collections framework, generics, multi-threading, databases, nested classes, enums, and functional-style programming via Java 8 constructs like lambdas & streams . You'll also learn about database designing, implementation ( SQL ), and how to interact with them from Java programs (via JDBC ). The course also gives a very good introduction to Java EE technologies like JSP , Servlets and JSTL , which help in project implementation. Finally, an excellent Eclipse IDE tutorial is also included, which teaches you how to use Eclipse professionally for effectively writing, debugging and even testing Java programs using the JUnit framework. Each lecture has been very carefully crafted explaining the motivation behind every concept. Each concept is clearly explained with well thought out examples & illustrations and is demonstrated in code. Object-oriented concepts like inheritance & polymorphism are explained through a real-world case-study, which is also implemented as part of the course project. Several challenging coding exercises & quizzes are included to reinforce what you've learned. Your solutions for coding exercises are also auto-evaluated to help you instantly know whether or not the solution is correct. The course project involves building a bookmarking Web application that helps users bookmark items like Books, Movies, and Web pages and is built progressively as new concepts are learned. The project is instructor-led and is implemented using professional coding conventions & best practices. It follows good object-oriented design, incorporates MVC architectural pattern and also uses Test-Driven Development ( TDD ) methodology. Java EE stack comprising technologies like Servlets, JSP, and JSTL are used for building the application with MySQL as the database and Apache Tomcat as the Web server. Parts of the project use advanced multi-threading capabilities. Finally, course also teaches several best practices & design principles that are essential for writing well-designed code. This is one of the highlights of the course and will make you truly complete! Story behind Creating this Course : The idea for building this Master Course has taken its roots during the instructor's (Dheeru Munduru) experience as a software engineer in Silicon Valley. After working for several years with many excellent engineers, Dheeru realized that sometimes the teams he worked with fell short of developing effective solutions. This led to several rounds of "code refactoring" resulting in loss of valuable time. This he realized was due to programming not being taught in the right way at most Universities & Colleges across the world. Students are mostly taught core programming language features without any emphasis on best practices or design rules required for writing well-designed code. Due to this, developers are often ill-equipped when they have to come up with good solutions for complex problems. This leads to some quick ad-hoc & incomplete learning, which often not only result in bad solutions, but also more importantly causes lot of stress on developer's part. This made Dheeru realize that a more holistic approach to teaching is needed where programming language features are taught along with best practices & design principles needed for building well-designed robust software. This course is a result of this realization and it has taken him over 4 years of full-time effort (considered equivalent to over a decade if working part-time) in developing it. He will continue to devote himself in building this course towards making it one of the best Java courses out there.
Microsoft Technology Associate (MTA) is a certification track that is designed to help candidates demonstrate their skills and take their career to the next level. This MTA: Software Development Fundamentals course has been designed specifically to provide the basic understanding of the software development process | The course has been created by some of the best professionals in the industry, keeping in mind the need for career advancement of the candidates and is aligned with the MTA: Developer certification track | It has high quality online learning content and covers various areas like programming techniques, developing applications, object-oriented programming, database, and windows store applications programming | The candidates are awarded a course completion certification
This course was just updated to support React v16, React Hooks, the Context API, and more! -- Have you tried to learn React before? It's easy to go down the rabbit hole of libraries and tools only to come out of it not knowing how to build and launch a real-world React application. You get things configured, but you're not sure how the libraries fit together (or if you're even using the right one). Sound familiar? I built this course to show you how you can build and launch real-world React web applications. The Complete React Web Developer Course 2 starts with the fundamentals and covers everything You'll need to build and launch React web apps. You'll see what it takes to build and launch a React app, from the first line of code to the final production deployment. This course was designed around one goal: turning you into a professional React developer capable of developing, testing, and deploying real-world production applications. You'll learn React by doing, not watching. From the first videos You'll be building out each project as well as completing programming challenges I've designed to test and reinforce what you've learned. Throughout the course You'll build two React web apps: The first app, a decision-making app called Indecision, is our starter application. You'll learn the fundamentals of React while seeing exactly what it takes to get a React app up and running. The second app, an expense manager called Budget, has all the features you'd expect from a real application. You'll set up authentication, user accounts, routing, testing, form validation, database storage, and more. Stay up-to-date in an ever changing world. The world of React changes fast, and that's why I'm always working to keep this course as up-to-date as possible. You can jump in knowing you're getting access to hot-off-the-press features. Everything you need comes in one easy-to-use package. There's no need to worry if you're learning the right skills to land that React job or launch that React app. I've mapped out everything you need to know in an interactive easy-to-follow package designed to get you up and running in a couple of weeks. There's no better time to learn React. React's not going anywhere. Companies like Facebook, Walmart, Uber, Airbnb, and Netflix are all using React in production right now. They've also made heavy investments in the React ecosystem, creating new libraries and tools that speed up and simplify React development. From the biggest to the smallest, everyone's using React and new jobs are popping up every day. Get access to fast support if you get stuck. There's nothing worse than getting stuck ten hours into a course and not getting the help you need to continue. Getting stuck is part of the learning process. That's why I'm here to answer every single question. I'll work with you to get you unstuck and back on track. It's one of the reasons students love taking my courses: This is the absolute best course I've taken on udemy. Andrew is amazing at explaining things concisely, and the flow of the course is perfect. He doesn't skip over anything and he doesn't over-explain anything. On top of all that, he responds to questions so quickly that you won't be stuck at any point." - Tanya Gamarian "The lessons are of high quality and even more important, he actually takes time to answer your questions!" - Thomas Vercamer "The instructor does an excellent job in explaining how to build React Apps. He also responds quickly to any questions that are asked." - Matt Willy I guarantee that this is the most up-to-date and engaging React course available, and it comes with a Udemy 30-day money-back guarantee. Over eighteen sections You'll learn: React Redux React-Router Webpack Babel Testing with Jest Enzyme App Debugging App Deployment Firebase Authentication Git/GitHub ES6/ES7 And many more tools I can't wait to see you on the inside! - Andrew
Aimed at helping those candidates who are new to Excel, this course imparts the knowledge required to efficiently handle the applications and tools of MS Excel. This enables the users to work with graphic tools, pivot tools and other calculations. This end-user course enables the participants to understand all capabilities of the Microsoft Excel.
Master the selection and implementation of solid disk encryption technology to protect devices from disk decryption attacks. Understand the current and next generation anti-virus solutions, how they work, how to select the best products and how to implement them successfully. Covering traditional end-point-protection technologies through to next generation and future technology; application control, execution prevention, machine learning and Artificial Intelligence.