Jump to content

Get Involved/development/Learn: Difference between revisions

From KDE Community Wiki
Qt, Qt widgets and Qt Quick/QML: Restructure all Qt resources and make it more complete, including paid resources
C and C++: Restructure C++ courses
Line 1: Line 1:
== C and C++ ==
== C and C++ ==


If you were to read only one book, then that would be "Thinking in C: Foundations for Java & C++" by Bruce Eckel and Chuck Allison https://archive.org/details/ThinkingInC https://www.youtube.com/watch?v=W5lNRCxy-N0
"Thinking in C: Foundations for Java & C++" by Bruce Eckel and Chuck Allison: https://archive.org/details/ThinkingInC


Other resources:
"Thinking in C: Book Speedrun: https://www.youtube.com/watch?v=W5lNRCxy-N0


"C Programming Tutorial for Beginners" by Mike Dane and freeCodeCamp.org https://www.youtube.com/watch?v=KJgsSFOSQv0
"C Programming Tutorial for Beginners" by Mike Dane and freeCodeCamp.org: https://www.youtube.com/watch?v=KJgsSFOSQv0


"Thinking in C++" by Bruce Eckel https://archive.org/details/TICPP2ndEdVolOne https://archive.org/details/TICPP2ndEdVolTwo
"Thinking in C++" by Bruce Eckel: https://archive.org/details/TICPP2ndEdVolOne https://archive.org/details/TICPP2ndEdVolTwo


"C++ Tutorial for Beginners - Full Course" by Mike Dane and freeCodeCamp.org https://www.youtube.com/watch?v=vLnPwxZdW4Y
"C++ Tutorial for Beginners - Full Course" by Mike Dane and freeCodeCamp.org: https://www.youtube.com/watch?v=vLnPwxZdW4Y
 
Learn C++: https://www.learncpp.com/
 
RipTutorial C++ book: https://riptutorial.com/ebook/cplusplus
 
Bryan Cairns' YouTube playlist: https://www.youtube.com/playlist?list=PL2F919ADECA5E39A6
 
TheCherno YouTube playlist: https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb
 
CppCon Back to Basics 2022: https://www.youtube.com/playlist?list=PLBr2a3Hg541jp7u7CNukhDstDl6NedNUJ
 
CppCon Back to Basics 2021: https://www.youtube.com/playlist?list=PLHTh1InhhwT4TJaHBVWzvBOYhp27UO7mI
 
CppCon Back to Basics 2020: https://www.youtube.com/playlist?list=PLHTh1InhhwT5o3GwbFYy3sR7HDNRA353e
 
CppCon Back to Basics 2019: https://www.youtube.com/playlist?list=PL5qoVlA-tv09ykIIPHP9N6vgJaFPnYWCa
 
CPlusPlus tutorial: https://cplusplus.com/doc/tutorial/
 
Free C++ edX course by New York University: https://www.edx.org/course/introduction-to-programming-in-c
 
Free C++ Coursera course by University of Illinois: https://www.coursera.org/learn/cs-fundamentals-1
 
Freemium Codecademy course: https://www.codecademy.com/learn/learn-c-plus-plus


== Qt ==
== Qt ==

Revision as of 18:34, 19 December 2022

C and C++

"Thinking in C: Foundations for Java & C++" by Bruce Eckel and Chuck Allison: https://archive.org/details/ThinkingInC

"Thinking in C: Book Speedrun: https://www.youtube.com/watch?v=W5lNRCxy-N0

"C Programming Tutorial for Beginners" by Mike Dane and freeCodeCamp.org: https://www.youtube.com/watch?v=KJgsSFOSQv0

"Thinking in C++" by Bruce Eckel: https://archive.org/details/TICPP2ndEdVolOne https://archive.org/details/TICPP2ndEdVolTwo

"C++ Tutorial for Beginners - Full Course" by Mike Dane and freeCodeCamp.org: https://www.youtube.com/watch?v=vLnPwxZdW4Y

Learn C++: https://www.learncpp.com/

RipTutorial C++ book: https://riptutorial.com/ebook/cplusplus

Bryan Cairns' YouTube playlist: https://www.youtube.com/playlist?list=PL2F919ADECA5E39A6

TheCherno YouTube playlist: https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb

CppCon Back to Basics 2022: https://www.youtube.com/playlist?list=PLBr2a3Hg541jp7u7CNukhDstDl6NedNUJ

CppCon Back to Basics 2021: https://www.youtube.com/playlist?list=PLHTh1InhhwT4TJaHBVWzvBOYhp27UO7mI

CppCon Back to Basics 2020: https://www.youtube.com/playlist?list=PLHTh1InhhwT5o3GwbFYy3sR7HDNRA353e

CppCon Back to Basics 2019: https://www.youtube.com/playlist?list=PL5qoVlA-tv09ykIIPHP9N6vgJaFPnYWCa

CPlusPlus tutorial: https://cplusplus.com/doc/tutorial/

Free C++ edX course by New York University: https://www.edx.org/course/introduction-to-programming-in-c

Free C++ Coursera course by University of Illinois: https://www.coursera.org/learn/cs-fundamentals-1

Freemium Codecademy course: https://www.codecademy.com/learn/learn-c-plus-plus

Qt

QtCore

Paid resources:

QtWidgets

Free resources:

Paid resources:

QtQuick/QML

Free resources:

Paid resources:

KDE Frameworks

"Getting Started with KDE Frameworks" https://develop.kde.org/docs/use/kxmlgui/ https://www.youtube.com/watch?v=YQBCmVPmDmc

"Getting started with Kirigami" https://develop.kde.org/docs/use/kirigami/

Other resources:

https://develop.kde.org/docs/use/

CMake

https://community.kde.org/Guidelines_and_HOWTOs/CMake/FirstProject

https://community.kde.org/Guidelines_and_HOWTOs/CMake/Frameworks

https://www.youtube.com/watch?v=952DsSbAHHg&list=PL6CJYn40gN6g1_yY2YkqSym7FWUid926M

https://cmake.org/cmake/help/latest/guide/tutorial/index.html

Unix command line

https://lifehacker.com/5633909/who-needs-a-mouse-learn-to-use-the-command-line-for-almost-anything find a reasonable tutorial here

"Linux Operating System - Crash Course for Beginners" by KeepItTechie and freeCodeCamp.org https://www.youtube.com/watch?v=ROjZy1WbCIA

https://www.youtube.com/watch?v=xSoUeCs_0qw

"Red Hat Linux Bible" or another similar book by Christopher Negus https://www.amazon.com/Christopher-Negus/e/B001I9NAJA?ref=sr_ntt_srch_lnk_1&qid=1664577960&sr=1-1 https://www.wiley.com/en-us/search?pq=%7Crelevance%7Cauthor%3AChristopher+Negus&size=50