Skip to content

Materials related to the extensive video tutorial "mastering libcurl"

License

Notifications You must be signed in to change notification settings

bagder/mastering-libcurl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mastering-libcurl

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.

Video info

Source code

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.

Examples

Part one

Video slides

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

Part two

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

License

All examples are (C) Daniel Stenberg, licensed to use under MIT.

About

Materials related to the extensive video tutorial "mastering libcurl"

Topics

Resources

License

Stars

Watchers

Forks