Get Involved/development/Learn: Difference between revisions
Appearance
mNo edit summary |
|||
(15 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
== KDE stack overview == | |||
* KDE Stack Overview by Kevin Ottens: https://www.youtube.com/watch?v=cxR1Y28GGww https://ervin.ipsquad.net/slides/talks/ak2023-kde-stack-overview-training/kde-stack-overview-training-2023-edition.pdf | |||
== C and C++ == | == 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 2023: https://www.youtube.com/playlist?list=PLHTh1InhhwT7gQEuYznhhvAYTel0qzl72 | |||
* CppCon Back to Basics 2022: https://www.youtube.com/playlist?list=PLHTh1InhhwT6c2JNtUiJkaH8YRqzhU7Ag | |||
* 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 == | ||
=== QtCore === | |||
Paid resources: | |||
https:// | * Qt6 Core for Beginners with C++ by Bryan Cairns: https://www.udemy.com/course/qt-6-core-beginners-with-cpp/ | ||
* Qt5 Core for Beginners with C++ by Bryan Cairns: https://www.udemy.com/course/qt-core-for-beginners/ | |||
https://doc.qt.io/qt-5/qtexamplesandtutorials.html | === QtWidgets === | ||
Free resources: | |||
* KDAB "Qt Widgets and more" playlist: https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI | |||
* Bryan Cairns Qt6 QtWidgets playlist: https://www.youtube.com/playlist?list=PLUbFnGajtZlXbrbdlraCe3LMC_YH5abao | |||
* Bryan Cairns Qt5 QtWidgets playlist: https://www.youtube.com/playlist?list=PL2D1942A4688E9D63 | |||
* Derek Banas's Qt tutorial playlist: https://www.youtube.com/playlist?list=PLGLfVvz_LVvQrqLpBB4Sfz7gxMN9shP6v | |||
* General hub to Qt examples and tutorials: https://doc.qt.io/qt-5/qtexamplesandtutorials.html | |||
Paid resources: | |||
* KDAB On-site training: https://www.kdab.com/software-services/on-site-training/qt-onsite/ | |||
* ICS On-site/online training: https://www.ics.com/training/live-virtual-training-desktop-application-creation-qt6 | |||
* Qt5 Widgets for Beginners by Bryan Cairns: https://www.udemy.com/course/qt-widgets-beginners/ | |||
* Qt6 C++ GUI Development for Beginners by Daniel Gakwaya: https://www.udemy.com/course/qt6-c-gui-widgets-tutorial-for-beginners/ | |||
* Qt5 C++ GUI Development for Beginners by Daniel Gakwaya: https://www.udemy.com/course/qt-c-gui-tutorial-for-complete-beginners/ | |||
=== QtQuick/QML === | |||
Free resources: | |||
* The Qt6 QML Book: https://www.qt.io/product/qt6/qml-book | |||
* The Qt5 QML Book: https://qmlbook.github.io/ | |||
* KDAB QML playlist: https://www.youtube.com/playlist?list=PL6CJYn40gN6hdNC1IGQZfVI707dh9DPRc | |||
* KDAB QML Tips and Tricks playlist: https://www.youtube.com/playlist?list=PL6CJYn40gN6jWHP5krsQrVGyYtKh3A3be | |||
* ICS QML playlist: https://www.youtube.com/playlist?list=PLvxJity2EbudUxm6ThWQCICdXYl5e1YlL | |||
* ICS free QML course for employees: https://www.ics.com/events/qml-programming-fundamentals-and-beyond | |||
* The Qt Company brief tutorial: https://doc.qt.io/qt-6/qml-tutorial.html | |||
Paid resources: | |||
* KDAB On-site training: https://www.kdab.com/software-services/on-site-training/qt-onsite/programming-qtqml-onsite-training/ | |||
* ICS On-site training: https://www.ics.com/learning/training/implementing-modern-apps-qt-quick | |||
* QML5 for Beginners by Bryan Cairns: https://www.udemy.com/course/qml-for-beginners/ | |||
* Qt Quick and QML for Beginners by Daniel Gakwaya: https://www.udemy.com/course/qt_quick_qml_tutorial_for_beginners/ | |||
== KDE Frameworks == | == KDE Frameworks == | ||
* Getting Started with KXmlGui: https://develop.kde.org/docs/use/kxmlgui/ | |||
* KXmlGui video tutorial: https://www.youtube.com/watch?v=YQBCmVPmDmc | |||
* Getting started with Kirigami: https://develop.kde.org/docs/use/kirigami/ | |||
https:// | * Kirigami video tutorial: https://www.youtube.com/watch?v=hvmmenRsmAo | ||
== CMake == | == CMake == | ||
https:// | * Introduction to Modern CMake: https://cliutils.gitlab.io/modern-cmake/ | ||
* KDAB YouTube playlist for CMake + Qt: https://www.youtube.com/watch?v=952DsSbAHHg&list=PL6CJYn40gN6g1_yY2YkqSym7FWUid926M | |||
* Professional CMake (paid): https://crascit.com/professional-cmake/ | |||
https:// | * Intro to CMake by Jason Turner: https://www.youtube.com/watch?v=HPMvU64RUTY | ||
https:// | * https://cmake.org/cmake/help/latest/guide/tutorial/index.html | ||
== Unix command line == | == Unix command line == | ||
Line 47: | Line 133: | ||
"Linux Operating System - Crash Course for Beginners" by KeepItTechie and freeCodeCamp.org https://www.youtube.com/watch?v=ROjZy1WbCIA | "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 | https://www.youtube.com/watch?v=xSoUeCs_0qw https://www.youtube.com/watch?v=nVwPJx7MP5Q | ||
"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 | "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 |
Latest revision as of 17:55, 13 November 2024
KDE stack overview
- KDE Stack Overview by Kevin Ottens: https://www.youtube.com/watch?v=cxR1Y28GGww https://ervin.ipsquad.net/slides/talks/ak2023-kde-stack-overview-training/kde-stack-overview-training-2023-edition.pdf
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 2023: https://www.youtube.com/playlist?list=PLHTh1InhhwT7gQEuYznhhvAYTel0qzl72
- CppCon Back to Basics 2022: https://www.youtube.com/playlist?list=PLHTh1InhhwT6c2JNtUiJkaH8YRqzhU7Ag
- 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:
- Qt6 Core for Beginners with C++ by Bryan Cairns: https://www.udemy.com/course/qt-6-core-beginners-with-cpp/
- Qt5 Core for Beginners with C++ by Bryan Cairns: https://www.udemy.com/course/qt-core-for-beginners/
QtWidgets
Free resources:
- KDAB "Qt Widgets and more" playlist: https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI
- Bryan Cairns Qt6 QtWidgets playlist: https://www.youtube.com/playlist?list=PLUbFnGajtZlXbrbdlraCe3LMC_YH5abao
- Bryan Cairns Qt5 QtWidgets playlist: https://www.youtube.com/playlist?list=PL2D1942A4688E9D63
- Derek Banas's Qt tutorial playlist: https://www.youtube.com/playlist?list=PLGLfVvz_LVvQrqLpBB4Sfz7gxMN9shP6v
- General hub to Qt examples and tutorials: https://doc.qt.io/qt-5/qtexamplesandtutorials.html
Paid resources:
- KDAB On-site training: https://www.kdab.com/software-services/on-site-training/qt-onsite/
- ICS On-site/online training: https://www.ics.com/training/live-virtual-training-desktop-application-creation-qt6
- Qt5 Widgets for Beginners by Bryan Cairns: https://www.udemy.com/course/qt-widgets-beginners/
- Qt6 C++ GUI Development for Beginners by Daniel Gakwaya: https://www.udemy.com/course/qt6-c-gui-widgets-tutorial-for-beginners/
- Qt5 C++ GUI Development for Beginners by Daniel Gakwaya: https://www.udemy.com/course/qt-c-gui-tutorial-for-complete-beginners/
QtQuick/QML
Free resources:
- The Qt6 QML Book: https://www.qt.io/product/qt6/qml-book
- The Qt5 QML Book: https://qmlbook.github.io/
- KDAB QML playlist: https://www.youtube.com/playlist?list=PL6CJYn40gN6hdNC1IGQZfVI707dh9DPRc
- KDAB QML Tips and Tricks playlist: https://www.youtube.com/playlist?list=PL6CJYn40gN6jWHP5krsQrVGyYtKh3A3be
- ICS QML playlist: https://www.youtube.com/playlist?list=PLvxJity2EbudUxm6ThWQCICdXYl5e1YlL
- ICS free QML course for employees: https://www.ics.com/events/qml-programming-fundamentals-and-beyond
- The Qt Company brief tutorial: https://doc.qt.io/qt-6/qml-tutorial.html
Paid resources:
- KDAB On-site training: https://www.kdab.com/software-services/on-site-training/qt-onsite/programming-qtqml-onsite-training/
- ICS On-site training: https://www.ics.com/learning/training/implementing-modern-apps-qt-quick
- QML5 for Beginners by Bryan Cairns: https://www.udemy.com/course/qml-for-beginners/
- Qt Quick and QML for Beginners by Daniel Gakwaya: https://www.udemy.com/course/qt_quick_qml_tutorial_for_beginners/
KDE Frameworks
- Getting Started with KXmlGui: https://develop.kde.org/docs/use/kxmlgui/
- KXmlGui video tutorial: https://www.youtube.com/watch?v=YQBCmVPmDmc
- Getting started with Kirigami: https://develop.kde.org/docs/use/kirigami/
- Kirigami video tutorial: https://www.youtube.com/watch?v=hvmmenRsmAo
CMake
- Introduction to Modern CMake: https://cliutils.gitlab.io/modern-cmake/
- KDAB YouTube playlist for CMake + Qt: https://www.youtube.com/watch?v=952DsSbAHHg&list=PL6CJYn40gN6g1_yY2YkqSym7FWUid926M
- Professional CMake (paid): https://crascit.com/professional-cmake/
- Intro to CMake by Jason Turner: https://www.youtube.com/watch?v=HPMvU64RUTY
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 https://www.youtube.com/watch?v=nVwPJx7MP5Q
"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