The presentation itself will be live-streamed and recorded, starting with the first episode on November 16, 2023. It will be done as a two part video series where each part will be up to or around two hours long. Part two streams on November 20.
Materials related to the extensive video tutorial "mastering libcurl"
All source code snippets in the video presentation have names. They are all provided in this repository as stand-alone source files to be able to learn from, mimic and copy and paste from.
The examples present here might be modified slightly to make sure they build warning free against a modern libcurl on a modern system.
Slide # | link |
---|---|
50 | global.c |
51 | easy-init.c |
54 | easy-setopt.c |
55 | easy-perform.c |
59 | write-callback.c |
65 | multi.c |
69 | errorbuffer.c |
70 | debug-callback.c |
71 | global-trace.c |
72 | xfer-id.c |
73 | version.c |
78 | resolve.c |
79 | connect-to.c |
80 | dns-servers.c |
81 | interface.c |
82 | localport.c |
83 | keepalive.c |
84 | ipv6only.c |
85 | auth.c |
86 | netrc.c |
Slide # | link |
---|---|
9 | write-callback.c |
11 | compress.c |
14 | range.c |
16 | read-callback.c |
24 | lowspeed.c |
25 | maxspeed.c |
26 | meter.c |
27 | progress-cb.c |
29 | getinfo.c |
32 | dashdash.c |
37 | share-cookies.c |
53 | proxy.c |
53 | proxy-scheme.c |
58 | 404.c |
59 | follow.c |
62 | postfields.c |
66 | mod-headers.c |
67 | ifmodified.c |
68 | range.c |
69 | put.c |
73 | altsvc.c |
75 | hsts.c |
80 | content-type.c |
81 | list-headers.c |
86 | url-set.c |
87 | url-set-parts.c |
88 | url-get-parts.c |
89 | redirect.c |
90 | url-encode.c |
91 | idn.c |
91 | punycode.c |
All examples are (C) Daniel Stenberg, licensed to use under MIT.