Title: Resources για εκμάθηση προγραμματισμού Post by: mprizakias on October 05, 2017, 16:54:51 pm Με αφορμή μια σημερινή ερώτηση για Java tutorial και οτι γενικά βλέπω σχεδόν καθημερινά τέτοιες ερωτήσεις σε fb, forums κλπ σκέφτηκα να κάνω ένα τόπικ στο οποίο θα προσθέτει ο καθένας μας οτι καλύτερο ξέρει απο κάθε μορφής υλικό (βιβλία, mooc, youtube videos). Επίσης αφήνω αυτό εδώ https://www.thmmy.gr/smf/index.php?topic=58601.0 και συγκεκριμένα το πρώτο link
Εισαγωγικά Introduction to Computer Science, Harvard (https://www.edx.org/course/introduction-computer-science-harvardx-cs50x) Το εισαγωγικό course του Harvard, ο καθηγητής είναι απίστευτος, χρησιμοποιεί την C αρχικά αλλά αργότερα εξετάζει και άλλες γλώσσες Introduction to Computer Science and Programming Using Python, ΜΙΤ (https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11) MOOC απο MIT, χρησιμοποιεί Python, θεωρείται από τις καλύτερες εισαγωγές σε Computer Science Web Development Freecodecamp (http://beta.freecodecamp.org) Σειρά μαθημάτων για όλο το φάσμα του web develpment, υιοθετεί ένα αρκετά hands-on approach. Αν κάποιος αισθάνεται adventurous μπορεί να δοκιμάσει την Beta (http://beta.freecodecamp.org) έκδοση με ανανεωμένη ύλη. Κατα την γνώμη μου αξίζει αν και η κλασική έκδοση με τα project σου μαθαίνει αρκετά πράγματα το νέο υλικό είναι σαν ένα δεύτερο course που θα πρέπει να κάνεις μετά. Στο τέλος του προγράμματος μπορείς να κάνεις ορισμένα project για φιλανθρωπίες και να αποκτήσεις πιστοποιητικό. Project Odin (https://www.theodinproject.com/) Παρόμοια hands-on φιλοσοφία με το Freecodecamp, η διαφορά είναι οτι αντί να κάνουν αυτοί μαθήματα έχουν μαζέψει resources για το κάθε τόπικ και σου λένε ποια να διαβάσεις κάθε φορά HTML Dog (http://www.htmldog.com/) Κλασσικό tutorial, με πολύ καλό υλικό (ο τυπάς είχε παλιότερα και ένα βιβλίο το οποίο ήταν απο τα καλύτερα για την εποχή του οπότε το 'χει το άθλημα). HTML and CSS: Design and Build Websites (https://www.amazon.co.uk/HTML-CSS-Design-Build-Websites/dp/1118008189/ref=sr_1_2?s=books&ie=UTF8&qid=1507211495&sr=1-2&keywords=Web+Design+with+HTML%2C+CSS%2C) Εξαιρετικό βιβλίο αν και κάπως παλιό πια. Γενικά για CSS και HTML επειδή εξελίσσονται συνεχώς (ειδικά η πρώτη) αξίζει να παρακολουθείς site όπως το CSS Tricks (https://css-tricks.com/) και ότι θες googlάρισμα. Και μερικά youtube channels: Chris Coyier, DevTips, Traversy Media (ειδικα αυτο, ανεβαινει συνεχεια υλικο) Αν κάποιος θέλει video course μπορει να δει το The Web Developer Bootcamp (https://www.udemy.com/the-web-developer-bootcamp/learn/v4/overview) (βγαίνει συχνά σε προσφορά στα 10$ τα οποία αξίζει στο 100% αλλιως ψαξτε το στο net) Javacript You Don't Know JS (https://github.com/getify/You-Dont-Know-JS) Σειρά δωρεάν βιβλίων, ίσως το καλύτερο resource για Javascript Eloquent Javascript (http://eloquentjavascript.net/) Επίσης εξαιρετικό βιβλίο Τα βιβλία του Axel Rauschmayer (http://exploringjs.com/) Youtube Channels: funfunfunction (ότι καλύτερο υπάρχει στο Youtube), TylerMcGinnis.com C C Programming: A Modern Approach (https://www.amazon.com/C-Programming-Modern-Approach-2nd/dp/0393979504) Η βίβλος της σύγχρονης C The C Programming Language (https://www.amazon.co.uk/C-Programming-Language-2nd/dp/0131103628) Η βίβλος της "παλιάς" C C Primer Plus (https://www.amazon.com/C-Primer-Plus-Developers-Library-ebook/dp/B00GWLPX76) Understanding and Using C Pointers (https://www.amazon.com/Understanding-Using-Pointers-Techniques-Management-ebook/dp/B00CLX8PL0/ref=pd_sim_351_4?_encoding=UTF8&psc=1&refRID=9ECQHAY3F0SBSTJKQTPN) Πολύ καλό βιβλίο πάνω σε pointers Modern C (http://icube-icps.unistra.fr/index.php/File:ModernC.pdf) Θεωρειται καλο βιβλιο για να μαθεις "συγχρονη" C Τσεκάρετε https://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list C++ Programming: Principles and Practice Using C++ (https://www.amazon.com/Programming-Principles-Practice-Using-C-ebook/dp/B00KPTEH8C/ref=sr_1_4?s=digital-text&ie=UTF8&qid=1507213083&sr=1-4&keywords=C%2B%2B+primer) Από τον δημιουργό της C++, πολύ καλή εισαγωγή στην γλώσσα ακόμα και για άτομα χωρίς γνώση προγραμματισμού C++ Primer (https://www.amazon.com/C-Primer-Stanley-B-Lippman-ebook/dp/B0091I7FEQ/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1507213083&sr=1-1&keywords=C%2B%2B+primer) Η καλύτερη εισαγωγή για άτομα με γνώσεις προγραμματισμού The C++ Programming Language (https://www.amazon.com/C-Programming-Language-Bjarne-Stroustrup-ebook/dp/B00DUW4BMS/ref=sr_1_5?s=digital-text&ie=UTF8&qid=1507213083&sr=1-5&keywords=C%2B%2B+primer) ΤΟ ΒΙΒΛΙΟ της C++, δεν είναι εισαγωγικό βιβλίο, πιο πολύ ως reference θα το χαρακτήριζα Επίσης τσεκάρετε https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list Για όποιον θέλει video: Κάντε λογαριασμό στο Microsoft Imagine και πάρτε ένα trial 3μηνών (https://imagine.microsoft.com/en-us/Catalog/Product/21)για το Pluralsight, εκεί παρακουλουθήστε τα courses της Kate Gregory Java Object oriented programming with Java (http://mooc.fi/english.html) MOOC απο το πανεπιστημιο του Helsinki, πινουν νερο στο ονομα του στο Reddit The Java™ Tutorials (https://docs.oracle.com/javase/tutorial/) Τα επισημα tutorial της Oracle, ειναι υπερπληρη αλλα δεν ειναι ιδανικα για καποιον που δεν εχει εμπειρια σε Object Oriented Programming Core Java (https://www.amazon.com/Core-Java-I-Fundamentals-10th/dp/0134177304/ref=sr_1_5?ie=UTF8&qid=1507297726&sr=8-5&keywords=java) Απο τα πιο πληρη βιβλια για Java, σοβαρη τεχνικη γραφη αλλα δεν θα το προτεινα για πρωταρη σε OOP. Introduction to Java Programming and Data Structures (https://www.amazon.com/Introduction-Programming-Structures-Comprehensive-Version/dp/0134670949/ref=sr_1_26?ie=UTF8&qid=1507297745&sr=8-26&keywords=java) Κλασσικό textbook, οτι πρέπει για άτομα χωρίς εμπειρία στον προγραμματισμό Software Construction in Java (https://www.edx.org/course/software-construction-java-mitx-6-005-1x) Εξαιρετικο MOOC απο το MIT, πρόκειται για advanced course που σε εισάγει στο Software Engineering (υπάρχει και το Advanced Software Construction in Java για τους πιο σκληροπυρηνικους). Κάνει μια πολύ μικρή εισαγωγή στην Java στην αρχή οπότε αν έχετε νιώσει Αντικειμενοστραφή Προγραμματισμό μπορείτε να συνδυάσετε εκμάθηση Java με Software Engineering (To post θα ανανεώνεται και θα εμπλουτίζεται) Title: Re: Resources για εκμάθηση προγραμματισμού Post by: lady_of_winter on October 05, 2017, 17:22:09 pm ωραια ιδεα
Title: Re: Resources για εκμάθηση προγραμματισμού Post by: Μεταλλαγμένη Πάπια on October 05, 2017, 17:42:39 pm mprizakias τιμιος
|