Companies Home Search Profile

Code Together

Focused View

Mert Büyüktuncay

9:08:49

11 View
  • 1. Introduction.mp4
    06:30
  • 2. Build boost.mp4
    07:00
  • 3. Prepare Directory Layout.mp4
    13:06
  • 4. Add Necessary Projects.mp4
    12:10
  • 5. Git First Commit.mp4
    02:23
  • 6. Boost Asio Basics.mp4
    16:42
  • 1. Roadmap.mp4
    01:52
  • 2. Prepare Sample HttpClient Application.mp4
    13:48
  • 3. Setting up HttpClient API - Factory.mp4
    09:05
  • 4. Setting up HttpClient API - SendAsync.mp4
    12:18
  • 5. Dummy Implementation For SendAsync.mp4
    21:39
  • 6. Async Resolve.mp4
    11:58
  • 7. Async Resolve Parametrization.mp4
    07:47
  • 8. Async Connect.mp4
    07:48
  • 9. Async Operations Memory Management With shared ptr.mp4
    15:34
  • 10. Http Client Lifetime Management Arrangements.mp4
    10:08
  • 11. Http Traffic and Sample Messages.mp4
    07:44
  • 12. Send Simple Http Message.mp4
    18:11
  • 13. Read Http Simple Response.mp4
    22:32
  • 14. Http Response Parser - Preparation.mp4
    17:07
  • 15. Http Response Parser - Read Header Data.mp4
    17:11
  • 16. Http Response parser - Parse Until Startline.mp4
    14:59
  • 17. Http Response Parser - Parse Header Fields.mp4
    13:02
  • 18. Http Header Transfer Method And Error Checks.mp4
    14:23
  • 19. Http Determine Transfer Method.mp4
    08:27
  • 20. Http Reading Body-1.mp4
    14:23
  • 21. Http Reading Body-2.mp4
    11:34
  • 22. Debug and Fixes.mp4
    16:29
  • 1. Employ Boost Url.mp4
    07:29
  • 2. Manage Connection Parameter.mp4
    09:20
  • 3. Url Scheme To Port Mapping.mp4
    06:02
  • 4. Prepare Http Request Object.mp4
    15:59
  • 5. Get Request Helper.mp4
    09:48
  • 6. Add Unit Test.mp4
    14:59
  • 1. Acquire openssl.mp4
    03:55
  • 2. Prepare Ssl Context.mp4
    12:01
  • 3. Determine When to Use Https.mp4
    04:16
  • 4. Prepare Tls Socket.mp4
    04:01
  • 5. Tls Connect.mp4
    15:54
  • 6. Https Write.mp4
    06:36
  • 7. Https Read.mp4
    05:26
  • 8. Tls and Asio Security Options.mp4
    13:41
  • 1. Prepare Project Layout.mp4
    11:38
  • 2. Prepare Code Layout - Find & Fix A Bug In The Library.mp4
    18:40
  • 3. Add Concurrency To The Test.mp4
    10:10
  • 4. Add Threads To The Test.mp4
    11:59
  • 5. Add Randomness To Download Address.mp4
    14:28
  • 6. Add Timings.mp4
    06:37
  • Description


    C++ Http Client (with boost asio)

    What You'll Learn?


    • Will achieve practical understanding of multitasking
    • Will be able to implement a http client
    • Will be able to implement practical execution flows with multitasking
    • Will be able to use an HTTP client from C++

    Who is this for?


  • C++ developers with some amount of know how on multi tasking
  • C++ developers with strong urge to discover and learn
  • What You Need to Know?


  • Familiarity with C++ multitasking with boost asio is preferred
  • More details


    Description

    Good software developers invest considerable time into learning. Learning programming languages, techniques, getting the basics, and having a clear theoretical knowledge is a starting point and is definitely necessary. Though, what comes next is often even more valuable. Unfortunately, many times it is ignored.


    “Gaining real-life experience while developing something actually useful and doing it together with someone who knows what s/he is doing”.


    Doing homework, reading, or writing code snippets have their own merits, but some things can only be learned through experience. It is through this valuable experience that you actually internalize what you have been learning. You learn what to do and what not to do, when and where.


    The very first steps of human improvement involve imitation of successful behavior. Many of us who are lucky enough to have a senior developer that we can observe at work, have already somewhat understood this fact. For the rest of us who does not have a relevant senior developer close to us, or for those of us who still feels lacking experience about certain subjects, this course is for you.


    In “Code Together” series you will actively observe a senior developing a practically useful piece of software. We will

      - prepare a minimal work definition

      - write samples

      - design an API

      - do the implementation


    together with you. You are advised to actively follow the work being done

      - by listening/watching carefully

      - by stopping the videos and writing/replicating the code yourself

    or even redesigning things where you see appropriate.


    The code we show in this lecture is available as an opensource project on github.

    In this episode we will be developing a client and a server with http(s) support.


    By the end of this course, you will have experience on

      - how to implement

        o http clients

        o API definitions

        o sample apps

      - how to use boost asio

      - how to implement proper lock-safe multitasking. (i.e. using minimal number of locks or no locks at all)

    Above all, you will accumulate useful experience about how a seasoned developer thinks and approaches things.

    Who this course is for:

    • C++ developers with some amount of know how on multi tasking
    • C++ developers with strong urge to discover and learn

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    Mert Büyüktuncay
    Mert Büyüktuncay
    Instructor's Courses
    Software Architect & Manager with 15+ years of experience on software development and management. Worked on many different technologies mostly related to speech. Massively concurrent server software, realtime streaming, software libraries, APIs, mobile apps, IoT etc.Actively improves skills of young developers around him and quite talkativeEEE graduate from Bilkent University
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 48
    • duration 9:08:49
    • Release Date 2024/05/04

    Courses related to C++