Home
Search results “Programming principles and practices”
Should I read Programming: Principles and Practice Using C++ before The C++ Programming Language?
 
04:25
I had this question a few people asked about whether to read Programming: Principels and Practice using C++ Second Edition before The C++ Programming Language Fourth Edition.
Views: 3206 Jared Bruni
Teaching Introductory C++ Using Programming Principles and Practice Using C++, by Bjarne Stroustrup
 
32:19
Presenter: Geoffrey Hagopian, College of the Desert, Palm Desert, CA The usual introductory programming course with C++ does not introduce classes and object-oriented programming until late in the course, or in the second semester. Using Stroustrup's text, these notions are introduce early and in the context of best practices and principles of computer science...according to the creator of C++. I have been teaching C++ for more than 15 years now, and have watched the language evolve and I have evolved my teaching methods too. I will describe my first semester teaching with Stoustrup's introductory text, Programming Principles and Practice and how I will adjust my approach in the following semester. The programming assignments and exams will be shown and open for discussion. Stroustrup's text completely breaks the mold of the introductory CS class. Here are the first two paragraphs of his introduction: "Programming is the art of expressing solutions to problems so that a computer can execute those solutions. Much of the effort in programming is spent finding and refining solutions. Often, a problem is only fully understood through the process of programming a solution for it. "This book is for someone who has never programmed before but is willing to work hard to learn. It helps you understand the principles and acquire the practical skills of programming using the C++ programming language. My aim is for you to gain sufficient knowledge and experience to perform simple useful programming tasks using the best up-to-date techniques. How long will that take? As part of a first-year university course, you can work through this book in a semester (assuming that you have a workload of four courses of average difficulty). If you work by yourself, don’t expect to spend less time than that (maybe 15 hours a week for 14 weeks)." In our experience, completing the text in one semester is unrealistic. We plan to use this book for both semesters and will be very happy if we can get students through the whole thing in that time. We think it's better to go deeper/longer than to skitter over the surface. The main feature of the first semester, then, is the centerpiece of a guided creation, following sound principles and practice in CS, of a rather large project: the creation of a basic calculator, as might be available in the TI 8X, implementing a grammar for parsing expressions following the order of operations, and using the Token stream class to process input. The thought process a typical (good) programmer would go through in developing such code is simulated in baby steps. Stoustrup has an authentic voice (it's hard to top the creator) and his text makes in engaging read. Participants are welcome to bring computers with Code::Blocks or similar coding environment to follow along with the development of code. CREDIT -Music: www.bensound.com (Happy Rock)
Views: 2331 MPICTCenter
Top 10 C++ Books (Beginner & Advanced)
 
09:12
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz Programming: Principles and Practice Using C++: https://simpleprogrammer.com/princpracticesc C++ Primer: https://simpleprogrammer.com/cprimer Accelerated C++: Practical Programming by Example: https://simpleprogrammer.com/acceleratedc Thinking in C++, Vol. 1: Introduction to Standard C++: https://simpleprogrammer.com/thinkinginc Effective C++: 55 Specific Ways to Improve Your Programs and Designs: https://simpleprogrammer.com/effectivec More Effective C++: 35 New Ways to Improve Your Programs and Designs: https://simpleprogrammer.com/moreeffectivec Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library: https://simpleprogrammer.com/effectivestl The C++ Programming Language: https://simpleprogrammer.com/theclanguage The Design and Evolution of C++: https://simpleprogrammer.com/designevolc Top Programming Books Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4XoA9VdooMPPiDFsckl1d_2 How To Learn C++?: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4XYAbLKJ54J7eC5ft01eFeB Top 10 C++ Books (Beginner & Advanced) So, a lot of you guys requested a Top 10 C++ Books and well... There you have it! Lately, I've been doing a lot of different Top Books on my channel. I figured it is an awesome way of providing a good way to start for those who want to learn new programming languages or even for those people that want to study more about a specific language. So, in this video I'll give you my Top 10 C++ Books. This will be an awesome resource for those who want to learn C++, especially nowadays if a lot of information overload. Having focus and knowing where you want to go will definitely make a big difference on how fast you'll learn C++ If you don't know, C++ is one of the most popular programming languages nowadays. It is a robust language and here are only a few of its pros: - Is extremely popular, and therefore lots of support is available. - Has a large base of freely available code for download, while also supporting direct integration with ASM and C. - Is very powerful, and can be used to create just about any program, including low-level system programs. - There is a compiler for C++ on every major operating system. C++ programs that are purposely written for portability will work on many major operating systems with little change in code. - C++ is a language which is compiled (transformed from human readable code to low-level machine code), so it can often run faster than languages such as Java, Python, and C#; as it does not depend on an interpreter or a "run-time environment" which must be loaded beforehand. - Has a long established usage base that likely guarantees support for the language will continue for quite some time. - Many languages are based off of C/C++, such as Java, so knowledge in C++ will make it easier to understand these languages. - Has a relatively small associated C++ Standard Library as compared to languages such as Java's Standard Platform SDK or C#'s .NET Framework, permitting greater versatility and reducing the system footprint of resulting compilations. - Has been standardized by the International Standards Association as ISO/IEC 14882 with significant versions of the standard released in 1998, 2003 and 2011. - Has a significant number of open source libraries available, including the Boost which are freely and widely available. (Source: https://en.wikiversity.org/wiki/C%2B%2B) So, do you wanna know what are the best C++ books? Watch this video and find out! If you have a question, email me at [email protected] If you liked this video, share, like and, of course, subscribe! Subscribe To My YouTube Channel: http://bit.ly/1zPTNLT Visit Simple Programmer Website: http://simpleprogrammer.com/ Connect with me on social media: Facebook: https://www.facebook.com/SimpleProgrammer Twitter: https://twitter.com/jsonmez Other Links: Sign up for the Simple Programmer Newsletter: http://simpleprogrammer.com/email Simple Programmer blog: http://simpleprogrammer.com/blog Learn how to learn anything quickly: http://10stepstolearn.com Boost your career now: http://devcareerboost.com
Views: 40917 Bulldog Mindset
C++ Programming
 
01:10:33
Get the Cheat Sheet Here : http://goo.gl/OpJ209 Best Book on C++ : http://goo.gl/GLLL0g How to Install C++ on Windows : https://youtu.be/SykxWpFwMGs?t=1m47s C++ for Beginners : https://youtu.be/DamuE8TM3xo Support Me on Patreon : https://www.patreon.com/derekbanas Data Types : 2:40 Arithmetic : 6:02 If Statement : 9:19 Switch Statement : 12:01 Ternary Operator : 13:08 Arrays : 13:49 For Loop : 16:30 While Loop : 17:56 Do While Loop : 19:42 User Input : 20:27 Convert String : 20:56 Strings : 21:39 Vectors : 27:47 Functions : 30:16 Recursive Function : 32:37 File I/O : 34:57 Exception Handling : 38:38 Pointers : 40:02 Reference Operator : 40:25 Classes / Objects : 47:12 Private : 47:55 Static Variables : 48:21 Public / Encapsulation: 49:02 Constructors : 50:42 Static Functions : 51:46 this : 53:16 Inheritance : 57:29 Call Superclass Constructor : 59:14 Execute Static Method : 1:00:34 Virtual Methods : 1:02:45 Polymorphism : 1:07:39 Abstract Data Type : 1:08:29
Views: 3890692 Derek Banas
S.O.L.I.D. Principles of Object-Oriented Design - A Tutorial on Object-Oriented Design
 
10:04
Learn more advanced front-end and full-stack development at: https://www.fullstackacademy.com In this tutorial, we give an overview of the S.O.L.I.D. Principles of Object-Oriented Design, a concept introduced by Robert C. Martin in 1995. These rules are designed to help a programmer develop software that is easy to maintain and extend. Watch this video to learn: - Three major signs of bad code - How coding with S.O.L.I.D. in mind can help you avoid these pitfalls - How S.O.L.I.D. can apply when coding in JavaScript
Views: 28012 Grace Hopper Academy
10 Tips For Clean Code
 
11:09
What is the clean code? In this talk the speaker will provide some answers to this question, and introduce you to 10 good habits that will help keep your code clean. EVENT: Wordcamp US, 2016 SPEAKER: Michael Toppa CREDITS: This is a repost of the original video published on WordPress YouTube channel (https://www.youtube.com/channel/UCpJf6LGZ0a4n9Lj4aVt9spg), which was uploaded with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=ls4iAtOCH8g
Views: 266760 Coding Tech
XP's Values, Principles, and Practices - Georgia Tech - Software Development Process
 
01:56
Watch on Udacity: https://www.udacity.com/course/viewer#!/c-ud805/l-1771718546/m-439898983 Check out the full Advanced Operating Systems course for free at: https://www.udacity.com/course/ud805 Georgia Tech online Master's program: https://www.udacity.com/georgia-tech
Views: 10478 Udacity
How to Practice Programming Techniques
 
05:06
In this video I examine practical tips to practice coding techniques, including five tips to improve as a developer. Show notes: https://www.crondose.com/2016/09/practice-programming-techniques-improve-developer/
Views: 26100 edutechional
Object-oriented Programming in 7 minutes | Mosh
 
07:34
🔥Get the COMPLETE COURSE: http://bit.ly/2keDCna 4 pillars of object-oriented programming: encapsulation, abstraction, inheritance and polymorphism. Subscribe for more videos: https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA?sub_confirmation=1 Want to learn more from me? Check out my blog and courses: http://programmingwithmosh.com https://www.facebook.com/programmingwithmosh/ https://twitter.com/moshhamedani
Views: 278181 Programming with Mosh
Software Engineering: Crash Course Computer Science #16
 
10:35
Today, we’re going to talk about how HUGE programs with millions of lines of code like Microsoft Office are built. Programs like these are way too complicated for a single person, but instead require teams of programmers using the tools and best practices that form the discipline of Software Engineering. We'll talk about how large programs are typically broken up into into function units that are nested into objects known as Object Oriented Programming, as well as how programmers write and debug their code efficiently, document and share their code with others, and also how code repositories are used to allow programmers to make changes while mitigating risk. Ps. Have you had the chance to play the Grace Hopper game we made in episode 12. Check it out here! http://thoughtcafe.ca/hopper/ Produced in collaboration with PBS Digital Studios: http://youtube.com/pbsdigitalstudios Want to know more about Carrie Anne? https://about.me/carrieannephilbin The Latest from PBS Digital Studios: https://www.youtube.com/playlist?list=PL1mtdjDVOoOqJzeaJAV15Tq0tZ1vKj7ZV Want to find Crash Course elsewhere on the internet? Facebook - https://www.facebook.com/YouTubeCrash... Twitter - http://www.twitter.com/TheCrashCourse Tumblr - http://thecrashcourse.tumblr.com Support Crash Course on Patreon: http://patreon.com/crashcourse CC Kids: http://www.youtube.com/crashcoursekids
Views: 391144 CrashCourse
Learn Python - Full Course for Beginners
 
04:26:52
This course will give you a full introduction into all of the core concepts in python. Follow along with the videos and you'll be a python programmer in no time! ⭐️ Contents ⭐ ⌨️ (0:00) Introduction ⌨️ (1:45) Installing Python & PyCharm ⌨️ (6:40) Setup & Hello World ⌨️ (10:23) Drawing a Shape ⌨️ (15:06) Variables & Data Types ⌨️ (27:03) Working With Strings ⌨️ (38:18) Working With Numbers ⌨️ (48:26) Getting Input From Users ⌨️ (52:37) Building a Basic Calculator ⌨️ (58:27) Mad Libs Game ⌨️ (1:03:10) Lists ⌨️ (1:10:44) List Functions ⌨️ (1:18:57) Tuples ⌨️ (1:24:15) Functions ⌨️ (1:34:11) Return Statement ⌨️ (1:40:06) If Statements ⌨️ (1:54:07) If Statements & Comparisons ⌨️ (2:00:37) Building a better Calculator ⌨️ (2:07:17) Dictionaries ⌨️ (2:14:13) While Loop ⌨️ (2:20:21) Building a Guessing Game ⌨️ (2:32:44) For Loops ⌨️ (2:41:20) Exponent Function ⌨️ (2:47:13) 2D Lists & Nested Loops ⌨️ (2:52:41) Building a Translator ⌨️ (3:00:18) Comments ⌨️ (3:04:17) Try / Except ⌨️ (3:12:41) Reading Files ⌨️ (3:21:26) Writing to Files ⌨️ (3:28:13) Modules & Pip ⌨️ (3:43:56) Classes & Objects ⌨️ (3:57:37) Building a Multiple Choice Quiz ⌨️ (4:08:28) Object Functions ⌨️ (4:12:37) Inheritance ⌨️ (4:20:43) Python Interpreter Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw 🐦Follow Mike on Twitter - https://twitter.com/mike_dane 🔗If you liked this video, Mike accepts donations on his website: accept donations on my website: https://www.mikedane.com/contribute/ ⭐️Other full courses by Mike Dane on our channel ⭐️ 💻C: https://youtu.be/KJgsSFOSQv0 💻C++: https://youtu.be/vLnPwxZdW4Y 💻SQL: https://youtu.be/HXV3zeQKqGY 💻Ruby: https://youtu.be/t_ispmWmdjY 💻PHP: https://youtu.be/OK_JCtrrv-c 💻C#: https://youtu.be/GhQdlIFylQ8 -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp
Views: 3479963 freeCodeCamp.org
SOLID Design Patterns
 
57:18
In this episode, Robert is joined by Phil Japikse for a chat about design patterns. Software design patterns have been around long before the MVC Framework gained momentum. Phil starts with a review of Robert C. Martin's (Uncle Bob) SOLID macronym. After building the proper foundation,he reviews several design patterns, their C# implementation and when and how they should be used in modern software development. Get the code samples here: http://www.skimedic.com/samples/Japikse_SolidPatterns.zip
Views: 105655 Microsoft Visual Studio
Design Patterns: Single Responsibility Principle Explained Practically in C# (The S in SOLID)
 
35:50
Newsletter signup (with exclusive discounts): https://iamtimcorey.com/general-sign-up (your email will be kept safe and you will not be spammed). Source Code: https://iamtimcorey.com/design-patterns-srp/ When you are writing code, are you doing it right? That is a question that worries a lot of people, and it should probably at least be something every developer thinks through. Design patterns are best practice concepts that we can implement into our code to make it better in some way. Think of them as guardrails that keep our code safe. In this video, we are going to look at the first entry in the famous SOLID principle. The S stands for Single Responsibility Principle. We are going to dive into what it means, how it should change our programming practices, and how far we should take it.
Views: 27853 IAmTimCorey
Clean Code: Learn to write clean, maintainable and robust code
 
34:18
🔥Get the COMPLETE course (60% OFF - LIMITED TIME): http://bit.ly/2s3qkxn Clean Code: Learn to write clean, maintainable and robust code. In this video, I take a poorly-written piece of code and refactor in a step-by-step fashion. I also teach you some productivity tips along the way that helps you write code fast with Visual Studio. My blog http://www.programmingwithmosh.com/ Facebook https://www.facebook.com/programmingw... Twitter https://twitter.com/moshhamedani
Views: 249661 Programming with Mosh
8. Object Oriented Programming
 
41:44
MIT 6.0001 Introduction to Computer Science and Programming in Python, Fall 2016 View the complete course: http://ocw.mit.edu/6-0001F16 Instructor: Dr. Ana Bell In this lecture, Dr. Bell introduces Object Oriented Programming and discusses its representation in Python. License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu
Views: 164889 MIT OpenCourseWare
How to Design Great APIs - Parse Developer Day 2013
 
32:54
In one of the most popular talks at Parse Developer Day, Parse CTO Kevin Lacker discusses API design and outlines the keys to building a great API.
Views: 68760 Facebook Developers
The Principles of Clean Architecture by Uncle Bob Martin
 
01:13:24
The Principles of Clean Architecture by Uncle Bob Martin (@unclebobmartin) Robert C. Martin, aka, Uncle Bob has been a software professional since 1970 and an international software consultant since 1990. In the last 40 years, he has worked in various capacities on literally hundreds of software projects. In 2001, he initiated the meeting of the group that created Agile Software Development from Extreme Programming techniques and served as the first chairman of the Agile Alliance. He is also a leading member of the Worldwide Software Craftsmanship Movement - Clean Code. He has authored "landmark" books on Agile Programming, Extreme Programming, UML, Object-Oriented Programming, C++ Programming and most recently Clean Code and Clean Coder. He has published dozens of articles in various trade journals.He has written, directed and produced numerous "Code Casts" videos for software professionals.Bob is a regular speaker at international conferences and trade shows.Mr. Martin is the founder, CEO, and president of Uncle Bob Consulting, LLC and Object Mentor Incorporated. Uncle Bob has published dozens of articles in various trade journals, and is a regular speaker at international conferences and trade shows. Mr. Martin has authored and edited many books including: • The Clean Coder • Clean Code • Agile Software Development: Principles, Patterns, and Practices. • Designing Object Oriented C++ Applications using the Booch Method • Agile Principles Patterns and Practices in C# • Patterns Languages of Program Design 3 • More C++ Gems • Extreme Programming in Practice • UML for Java Programmers http://www.meetup.com/Norfolk-Developers-NorDev/events/223533655/
Views: 270642 NorfolkDevelopers
SOLID principles - part 1
 
13:51
In this video, we will discuss the strategies for object oriented design. We will take help of SOLID principles to shape our discussion.
Views: 94570 BBarters
Design Patterns and Modern C++
 
56:31
Design patterns started with Smalltalk and "old" C++. Since then, programming languages and paradigms have advanced quite a bit, and C++ is no exception. In this talk, we take a look at how classic Gang of Four design patterns (https://en.wikipedia.org/wiki/Design_Patterns) can be improved via Modern C++. We also take a look at functional programming patterns and how C++ functional literals and lambda expressions make monads possible. Demo project: https://github.com/nesteruk/DesignPatternsWebinar Agenda: 00:40 - The Adapter pattern. 10:53 - The Builder pattern. 44:16 - The Maybe Monad. Learn more about C++ tools from JetBrains at https://www.jetbrains.com/cpp/. Category: Webinars
Views: 101709 JetBrainsTV
Extreme Programming
 
03:06
-- Created using PowToon -- Free sign up at http://www.powtoon.com/join -- Create animated videos and animated presentations for free. PowToon is a free tool that allows you to develop cool animated clips and animated presentations for your website, office meeting, sales pitch, nonprofit fundraiser, product launch, video resume, or anything else you could use an animated explainer video. PowToon's animation templates help you create animated presentations and animated explainer videos from scratch. Anyone can produce awesome animations quickly with PowToon, without the cost or hassle other professional animation services require.
Views: 61785 STAR Videos
Core Design Principles for Software Developers by Venkat Subramaniam
 
02:36:10
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx Writing code is easy. Writing good quality code is an entirely different story. How can we measure quality of design? How do we know we're doing the right set of things that will leads us to a better design? In this session we will learn about some core software design principles that help programmers everyday. Instead of talking about theory and what we could potentially do, we will take on multiple examples, discuss the solution, pros and cons, and bring out key design principles that have an impact on the outcome.
Views: 183340 Devoxx
Functional programming design patterns by Scott Wlaschin
 
01:05:44
In object-oriented development, we are all familiar with design patterns such as the Strategy pattern and Decorator pattern, and design principles such as SOLID. The functional programming community has design patterns and principles as well. This talk will provide an overview of some of these, and present some demonstrations of FP design in practice.
Views: 126086 Ivan Plyusnin
Object-Oriented Programming
 
29:02
Part of a larger series teaching programming. See http://codeschool.org/
Views: 585973 Brian Will
SOLID Programming Principles in C# (with Guitars)
 
22:04
We go through the SOLID object-oriented programming acronym while using a guitar amp as our sample. Twitter: https://twitter.com/KevinGiszewski Blog: https://kevin.giszewski.com GitHub: https://github.com/kgiszewski
Views: 3386 Kevin Giszewski
Clean Code: SOLID - Beau teaches JavaScript
 
12:08
Learn the best practices of how to write clean code in JS. This video tutorial is over the S.O.L.I.D. principles of clean code programming: S – Single Responsibility Principle O – Open-Closed Principle L – Liskov Substitution Principle I – Interface Segregation Principle D – Dependency Inversion Principle Learn what these mean and how to implement them in JavaScript! The full Clean Code playlist: https://www.youtube.com/playlist?list=PLWKjhJtqVAbkK24EaPurzMq0-kw5U9pJh Code: http://codepen.io/beaucarnes/pen/gmowZd?editors=0010 Ryan McDermott’s original article: https://github.com/ryanmcdermott/clean-code-javascript Other resource on SOLID: http://thefullstack.xyz/solid-javascript/ Beau Carnes on Twitter: https://twitter.com/carnesbeau ⭐JavaScript Playlists⭐ ▶JavaScript Basics: https://www.youtube.com/playlist?list=PLWKjhJtqVAbk2qRZtWSzCIN38JC_NdhW5 ▶ES6: https://www.youtube.com/playlist?list=PLWKjhJtqVAbljtmmeS0c-CEl2LdE-eR_F ▶Design Patterns: https://www.youtube.com/playlist?list=PLWKjhJtqVAbnZtkAI3BqcYxKnfWn_C704 ▶Data Structures and Algorithms: https://www.youtube.com/playlist?list=PLWKjhJtqVAbkso-IbgiiP48n-O-JQA9PJ - We're busy people who learn to code, then practice by building projects for nonprofits. Learn Full-stack JavaScript, build a portfolio, and get great references with our open source community. Join our community at https://freecodecamp.com Read our Medium publication at https://medium.freecodecamp.com/
Views: 14298 freeCodeCamp.org
"Uncle" Bob Martin - "The Future of Programming"
 
01:18:21
How did our industry start, what paths did it take to get to where we are, and where is it going. What big problems did programmers encounter in the past? How were they solved? And how do those solutions impact our future? What mistakes have we made as a profession; and how are we going to correct them. In this talk, Uncle Bob describes the history of software, from it’s beginnings in 1948 up through the current day; and then beyond. By looking at our past trajectory, we try to plot out where our profession is headed, and what challenges we’ll face along the way. Robert C. Martin (Uncle Bob) has been a programmer since 1970. He is the Master Craftsman at 8th Light inc, an acclaimed speaker at conferences worldwide, and the author of many books including: The Clean Coder, Clean Code, Agile Software Development: Principles, Patterns, and Practices, and UML for Java Programmers.
Views: 652955 Expert Talks Mobile
Extreme Programming 20 years later by Kent Beck
 
41:50
Kent Beck invented Extreme Programming. Guest of honor of the 5th annual Lean IT Summit, he reviewed what he got right, what he got wrong, what he's still working on and how things work at Facebook where he is now. More Lean It and Agile experts and stories on www.lean-it-summit.com
Views: 23947 InstitutLeanFrance
C++ Tutorial 10 : Object Oriented Programming
 
40:25
Code & Transcript : http://bit.ly/plusplus10 Best C++ Book : https://amzn.to/2JNlnk5 https://www.patreon.com/derekbanas I'm finally covering Object Oriented Programming with C++! I cover classes, objects, public, private, protected, constructors, deconstructors, pointer operator, dot operator, getters, setters, super classes, inheritance, calling super class functions, overwriting functions, and much more. In the problem with this tutorial we will try to model a battle between the Hulk and Thor to the death.
Views: 37550 Derek Banas
Enterprise Programming Tricks For Clean Code
 
56:09
It is all too easy to dismiss problematic codebases on some nebulous idea of bad practice or bad programmers. Poor code, however, is rarely arbitrary and random in its structure or formulation. Systems of code, well or poorly structured, emerge from systems of practice, whether effective or ineffective. To improve code quality, it makes more sense to pick apart the specific practices and see their interplay — the cause — than to simply focus on the code itself — the effect. This talk looks at how a handful of coding habits, design practices and assumptions can systematically balloon code and compound its accidental complexity. EVENT: code::dive conference, Poland, 2016 (http://codedive.pl/#) SPEAKER: Kevlin Henney PERMISSIONS: The original video was published on the code::dive YouTube channel (https://www.youtube.com/channel/UCU0Rt8VHO5-YNQXwIjkf-1g). The conference organizers provided Coding Tech with the permission to republish this video.
Views: 217415 Coding Tech
Extreme Programming (XP) - Georgia Tech - Software Development Process
 
02:16
Watch on Udacity: https://www.udacity.com/course/viewer#!/c-ud805/l-1771718546/m-439898982 Check out the full Advanced Operating Systems course for free at: https://www.udacity.com/course/ud805 Georgia Tech online Master's program: https://www.udacity.com/georgia-tech
Views: 80059 Udacity
What is Agile?
 
11:56
This short cartoon answers the question "What Is Agile?" and will give you the background to understand the Agile principles and values and how they can help you and your team work together more efficiently. If you'd like a free book on this topic, please see below... https://mailchi.mp/326ba47ba2e8/agile-list I've published a book called "Starting Agile" that is designed to help you start your team's Agile journey outright. You can buy a copy from Amazon, but I'm giving free copies away to my subscribers from YouTube. You can signup for a copy at the link above. If you'd like to connect with me on LinkedIn you can find me at the link below. Just send me a message saying hello and that you found me from one of my videos: https://www.linkedin.com/in/markshead
Views: 1008175 Mark Shead
Secure Coding Best Practices
 
31:14
Learn why secure coding practices are important to reduce common programming errors that lead to vulnerabilities.
YOW! 2013 Kevlin Henney - The SOLID Design Principles Deconstructed #YOW
 
47:38
The SOLID principles are often presented as being core to good code design practice. Each of S, O, L, I and D do not, however, necessarily mean what programmers expect they mean or are taught. By understanding this range of beliefs we can learn more about practices for objects, components and interfaces than just S, O, L, I and D. This talk reviews the SOLID principles and reveals contradictions and different interpretations. It is through paradoxes and surprises we often gain insights. We will leave SOLID slightly more fluid, but having learnt from them more than expected. Kevlin is an architecture, software design and patterns expert. He is one of Europe’s most popular keynote speakers. Kevlin is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, including Better Software, The Register, Application Development Advisor, Java Report and the C/C++ Users Journal. Kevlin is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of the 97 Things Every Programmer Should Know site and book. For more on YOW! Conference, visit http://www.yowconference.com.au
Views: 7431 YOW! Conferences
The S.O.L.I.D. Principles of OO and Agile Design - by Uncle Bob Martin
 
01:12:12
READ FIRST: UB doesn't talk about -all- 5 SOLID principals, only a couple. This video is more valuable that just "another SOLID talk". And it's a meetup, not a course. If you want a more in-depth training on it, UB has that on his CleanCoders.com site. Very good vids there...very in depth on coding techniques and he codes a lot there. If anyone wants to challenge whether UB is right or wrong about OO concepts, or bitch because he doesn't cover all 5 principles in this 1 hour casual meetup talk, I'll immediately delete your comment. He knows his shit and I get tired of this kind of bitching which happens a lot. This talk is still very entertaining and informative so sit back, relax, and enjoy! Sometimes it's good for us to learn and understand the past, so that we do not make the same mistakes that have been made over and over again in this profession. https://www.CleanCoders.com - ton of vids by UB, very in depth technically http://www.WeDoTDD.com/interviews/companies/16 https://twitter.com/unclebobmartin http://blog.cleancoder.com https://blog.8thlight.com/uncle-bob/archive.html Source: This presentation was given by Uncle Bob on Feb 4, 2015 at the Arlington Lakes Golf Club in Arlington Heights, IL. Schaumburg Microsoft .NET Technologies Meetup http://bit.ly/1hAO2ln Be sure to change the video to 1080p when watching it Recorded with my IPhone 6+ 1080p (60fps) Side Note: UB talks little about SR and DI toward the end, but it's more a talk around business and more top level tech talk around around decoupling code and history of coding (where the idea of decoupling stemmed from, how objects came into existence and why, and how programming languages were affected by it ended up providing polymorphism... and a lot of other interesting things around the importance of plug-in software....all indirectly related to the topic of SOLID itself as a whole. The S.O.L.I.D. Principles of OO and Agile Design What happens to software? Why does is rot over time? How does an Agile Development team prevent this rot, and prevent good designs from becoming legacy code? How can we be sure our designs are good in the first place? This talk presents the agile S.O.L.I.D. principles for designing object oriented class structures. These principles govern the structure and inter dependencies between classes in large object oriented systems. The principles include: The Open Closed Principle, The Liskov Substitution Principle, and the Dependency Inversion Principle, among others. About "Uncle Bob" Martin: Robert C. Martin has been a software professional since 1970. In the last 35 years, he has worked in various capacities on literally hundreds of software projects. He has authored "landmark" books on Agile Programming, Extreme Programming, UML, Object-Oriented Programming, and C++ Programming. He has published dozens of articles in various trade journals. Today, He is one of the software industry's leading authorities on Agile software development and is a regular speaker at international conferences and trade shows. He is a former editor of the C++ Report and currently writes a monthly Craftsman column for Software Development magazine. Mr. Martin is the founder, CEO, and president of Object Mentor Incorporated. Object Mentor is a sister company to Object Mentor International. Like OMI, Object Mentor is comprised of highly experienced software professionals who provide process improvement consulting, object-oriented software design consulting , training, and development services to major corporations around the world.
Views: 131270 Dave Schinkel
XP - Values - Principles - Practices
 
55:58
In this tutorial, we will learn "Extreme Programming Values, Principles and Practices".
NLP Training & Techniques: How To Use Neuro Linguistic Programming To Change Your Life
 
49:29
Join Life Mastery Accelerator: http://lifemasteryaccelerator.com/ In this video, I give you some insights into NLP training & techniques, in particular how to use neuro linguistic programming to change your life. Founded in the 1970’s by Richard Blander and John Grinder, NLP is an approach to communication and personal development that explores how we think and feel, and analyzes the internal language patterns that we use to reflect our experiences. One of the most powerful skills that you can learn in life is the ability to control your emotional responses to people and your environment. Your ability to effectively do so directly impacts the extent to which you achieve your goals. I was first introduced to the world of NLP when I was 17 years old. I used to be very shy and I lacked self-esteem and social skills. When I was introduced to the work of Paul McKenna and Tony Robbins, who both utilized NLP practices in their work, my interest in the approach grew even stronger. NLP principles & techniques have helped get me get into better shape, build multiple businesses, attract an amazing partner, and overcome limiting beliefs and fears, to name a few things. A few years ago I decided to take things to the next level, and I went through a 9-day NLP practitioner training program, which taught me how to use neuro linguistic programming to change my life. NLP has made a big difference with regards to how I coach my clients, and in how I move throughout my life. If you are ready to change the way that you communicate with yourself and others, I encourage you to learn more about NLP training & techniques. In the words of John C. Maxwell, “Life is 10% what happens to you, and 90% how you react to it.” You are defined by your actions. Choose wisely. ★☆★ VIEW THE BLOG POST: ★☆★ http://projectlifemastery.com/neuro-linguistic-programming/ ★☆★ SUBSCRIBE TO ME ON YOUTUBE: ★☆★ Subscribe ► http://projectlifemastery.com/youtube ★☆★ FOLLOW ME BELOW: ★☆★ Blog ► http://www.projectlifemastery.com Twitter ► http://www.projectlifemastery.com/twitter Twitter ► http://www.twitter.com/stefanjames23 Facebook ► http://www.projectlifemastery.com/facebook Facebook ► http://www.facebook.com/stefanjames23 Instagram ► http://projectlifemastery.com/instagram Instagram ► http://www.instagram.com/stefanjames23 Snapchat ► http://projectlifemastery.com/snapchat Periscope ► http://projectlifemastery.com/periscope iTunes Podcast ► http://www.projectlifemastery.com/itunes ★☆★ MY PRODUCTS & COURSES: ★☆★ Life Mastery Accelerator ► http://www.lifemasteryaccelerator.com Online Business Mastery Accelerator ► http://www.onlinebusinessmasteryaccelerator.com Morning Ritual Mastery ► http://www.morningritualmastery.com Affiliate Marketing Mastery ► http://www.affiliatemarketingmastery.com Kindle Money Mastery ► http://www.kmoneymastery.com 24 Hour Book Program ► http://www.24hourbook.com Kindle Optimizer ► http://www.koptimizer.com ★☆★ MERCHANDISE: ★☆★ Mastery Apparel ► http://www.masteryapparel.com ★☆★ RECOMMENDED RESOURCES: ★☆★ http://www.projectlifemastery.com/resources If you found this video valuable, give it a like. If you know someone who needs to see it, share it. Leave a comment below with your thoughts. Add it to a playlist if you want to watch it later.
Views: 52658 Project Life Mastery
C++ Programming Tutorials – 3 – More on Printing Text
 
03:03
Programming in Hindi ( हिन्दी) Programming in Hindi (हिन्दी) During this course, we will review C++ basics, how to work with data, the flow of a C++ program, decision statements, creating functions, using arrays and, finally, how to read data from a file.... BEST BOOK FOR C++ PROGRAMMING LANGUAGE :----- 1-- C++ Primer-----(http://dl.flipkart.com/dl//c-primer-plus-6/p/itme3gyu82vhnfjz?pid=9788131786987&affid=vijaymanr) 2-- Effective C++ -------- (http://dl.flipkart.com/dl//effective-modern-c/p/itme36cfqtzhsyfn?pid=9789351109051&affid=vijaymanr)" 3-----Programming -- (http://dl.flipkart.com/dl//programming-languages-principles-practices-3rd/p/itmdx98zrt7frzhq?pid=9788131516683&affid=vijaymanr) Please support us by Paytm:--9634533596 ---------------------------------------------------------------------- Laptop I used :--- http://fkrt.it/Gq49vLuuuN Mic I used :--- http://fkrt.it/Gi2DyLuuuN ----------------------------------------------------------------------
Views: 503 CS Geeks
CppCast Episode 100: Past, Present and Future of C++ with Bjarne Stroustrup
 
50:44
Rob and Jason are joined by Bjarne Stroustrup, designer and original implementer of C++ to discuss the current state of C++, his vision for the future as well as some discussion of the past. Bjarne Stroustrup is the designer and original implementer of C++ as well as the author of The C++ Programming Language (Fourth Edition) and A Tour of C++, Programming: Principles and Practice using C++ (Second Edition), and many popular and academic publications. Dr. Stroustrup is a Managing Director in the technology division of Morgan Stanley in New York City as well as a visiting professor at Columbia University. He is a member of the US National Academy of Engineering, and an IEEE, ACM, and CHM fellow. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages.  To make C++ a stable and up-to-date base for real-world software development, he has been a leading figure with the ISO C++ standards effort for more than 25 years. He holds a master’s in Mathematics from Aarhus University and a PhD in Computer Science from Cambridge University, where he is an honorary fellow of Churchill College. Full show notes available at: http://cppcast.com/2017/05/bjarne-stroustrup/
Views: 414 CppCast
C++ Programming Tutorials – 4 – Variables, basic calculator
 
00:51
Programming in Hindi ( हिन्दी) Programming in Hindi (हिन्दी) During this course, we will review C++ basics, how to work with data, the flow of a C++ program, decision statements, creating functions, using arrays and, finally, how to read data from a file.... BEST BOOK FOR C++ PROGRAMMING LANGUAGE :----- 1-- C++ Primer-----(http://dl.flipkart.com/dl//c-primer-plus-6/p/itme3gyu82vhnfjz?pid=9788131786987&affid=vijaymanr) 2-- Effective C++ -------- (http://dl.flipkart.com/dl//effective-modern-c/p/itme36cfqtzhsyfn?pid=9789351109051&affid=vijaymanr)" 3-----Programming -- (http://dl.flipkart.com/dl//programming-languages-principles-practices-3rd/p/itmdx98zrt7frzhq?pid=9788131516683&affid=vijaymanr) Please support us by Paytm:--9634533596 ---------------------------------------------------------------------- Laptop I used :--- http://fkrt.it/Gq49vLuuuN Mic I used :--- http://fkrt.it/Gi2DyLuuuN ----------------------------------------------------------------------
Views: 543 CS Geeks
Angular and RxJS by Stephen Fluin
 
47:21
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx Reactive programming principles are continuing to spread across the web as developers look for ways to increase productivity and code quality. Learn about how Angular empowers developers by leveraging reactive principles throughout the platform, and how to make your own code better with RxJS. Stephen Fluin is a Developer Advocate on the Angular Team at Google. Stephen works to solve real world problems faced by developers and businesses, and to represent the needs of the community within the Angular team.
Views: 30021 Devoxx
The Top 10 C# Books Of All Time
 
14:27
🔥$100 OFF PLURALSIGHT SUBSCRIPTION (CYBER MONDAY DEAL - JUST TODAY) 🔥 https://simpleprogrammer.com/save100pluralsight 👉🏻 Check Out The NEW Simple Programmer YouTube Channel With NEW Programming Videos: https://simpleprogrammer.com/yt/spnewytchannel 💻 SUBSCRIBE TO THIS CHANNEL: vid.io/xokz ALL BOOKS FROM THE VIDEO Head First C#: https://simpleprogrammer.com/headfirstcsharp C# 5.0 in a Nutshell: The Definitive Reference: https://simpleprogrammer.com/csharpnutshell C# In Depth: https://simpleprogrammer.com/csharpindepth The C# Player's Guide: https://simpleprogrammer.com/csharpplayers Pro C# 5.0 and the .NET 4.5 Framework (Expert's Voice in .NET): https://simpleprogrammer.com/procsharp5 C# 6.0 and the .NET 4.6 Framework: https://simpleprogrammer.com/csharp6 Design Patterns in C#: https://simpleprogrammer.com/designcsharp Effective C# (Covers C# 6.0): https://simpleprogrammer.com/effectivecsharp More Effective C#: 50 Specific Ways to Improve Your C#: https://simpleprogrammer.com/moreeffectivecsharp Agile Principles, Patterns, and Practices in C#: https://simpleprogrammer.com/agilecsharp Top Programming Books Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4XoA9VdooMPPiDFsckl1d_2 Book Reviews Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4W7aRN5cCCZ90AIDYoLpqVa Trusting The Process Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4Vy90hwBvSI06r7plMHNcss How To Market Yourself As A Software Developer: http://simpleprogrammer.com/howtomarketyourself The Top 10 C# Books Of All Time C# is featured among one of the most important and popular programming languages in the software development industry. There are a lot of different uses for C# and it is definitely a big choice if you want to specialize in C# one day. According to Microsoft's website, there are a lot of different ways that you can use and apply C# when it comes to creating programming software. Learning can be tricky, especially nowadays. With the amount of information right now on the internet, it can be tricky to follow a simple path and to come up with a nice learning plan. There are a lot of books, courses, etc. So, this is why I decided to create this Top 10 C# books of all time. Sure, this is my opinion and opinions may vary based on your life experience and style of learning. If you have other books you think it should have made the cut in the video, just leave a comment below. Let's make this a collaborative video and help as many programmers and we can. So, do you wanna know what are the Top 10 C# books? Watch this video and find out! If you have a question, email me at [email protected] If you liked this video, share, like and, of course, subscribe! Subscribe To My YouTube Channel: http://bit.ly/1zPTNLT Visit Simple Programmer Website: http://simpleprogrammer.com/ Connect with me on social media: Facebook: https://www.facebook.com/SimpleProgrammer Twitter: https://twitter.com/jsonmez Other Links: Sign up for the Simple Programmer Newsletter: http://simpleprogrammer.com/email Simple Programmer blog: http://simpleprogrammer.com/blog Learn how to learn anything quickly: http://10stepstolearn.com Boost your career now: http://devcareerboost.com
Views: 18084 Bulldog Mindset
The Future of Programming with Uncle Bob Martin
 
01:12:02
How did our industry start, what paths did it take to get to where we are, and where is it going. What big problems did programmers encounter in the past? How were they solved? And how do those solutions impact our future? What mistakes have we made as a profession; and how are we going to correct them. In this talk, Uncle Bob describes the history of software, from it’s beginnings in 1948 up through the current day; and then beyond. By looking at our past trajectory, we try to plot out where our profession is headed, and what challenges we’ll face along the way. Bob will be doing a brief book signing after the talk, so bring your favorite Uncle Bob book with you and get it signed by the author! Robert Martin (Uncle Bob) (@unclebobmartin) has been a programmer since 1970. He is co-founder of the on-line video training company cleancoders.com and founder of Uncle Bob Consulting LLC. He served as Master Craftsman at 8th Light inc, is an acclaimed speaker at conferences worldwide, and the author of many books including The Clean Coder, Clean Code, Agile Software Development: Principles, Patterns, and Practices, and UML for Java Programmers. He is a prolific writer and has published hundreds of articles, papers, and blogs. He served as the Editor-in-chief of the C++ Report, and as the first chairman of the Agile Alliance. He is the creator of the acclaimed educational video series at cleancoders.com.
Views: 3748 Groupon OnAir
How to write actually object-oriented python - Per Fagrell
 
24:23
The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.
Views: 74598 PyGotham 2014
Four Principles Lean Management - Get Lean in 90 Seconds
 
01:57
Learn about Lean Management Principles and how they can help your company eliminate waste and create value for your customers. Four Principles - The Lean Management Experts http://www.fourprinciples.com [email protected]
Views: 974578 Four Principles

Naklofen diclofenac 75mg
Diclofenac misoprostol 50 0 2mg tabata
Feldene 20 mg indications for mechanical ventilation
Keflex 500mg cephalexin picture of capsule
Generico propecia mexico