Πράγματα που θέλω να ήξερα πριν συνεργαστώ με το Electron.js

Σε αυτό το άρθρο, θα μοιραστώ πώς μπορείτε να αποφύγετε μερικά από τα λάθη που έκανα όταν μαθαίνω για το Electron.js; ‍♂️. Ελπίζω να βοηθήσει! Σημείωση : Αυτό δεν θα είναι ένα σεμινάριο κωδικοποίησης, αλλά μάλλον μια συζήτηση για τα προσωπικά μου πράγματα. Λίγους μήνες πίσω, αποφάσισα να επικεντρωθώ περισσότερο στην κατασκευή του δευτερεύοντος προϊόντος μου, του taggr . Εμπνεύστηκα να το δημιουργήσω λόγω του αριθμού των φωτογραφιών που έχω στον υπολο

Διαβάστε περισσότερα

Πώς πήγα από τον αρχάριο στον προγραμματιστή λογισμικού - και πώς μπορείτε επίσης

Πριν από δύο χρόνια, ήμουν ακριβώς εκεί που είσαι σήμερα. Ήθελα να γίνω επαγγελματίας προγραμματιστής. Αλλά δεν είχα ιδέα πώς να το κάνω. Δεν είχα πτυχίο κολεγίου, καμία προηγούμενη εμπειρία κωδικοποίησης και μου άρεσε στα μαθηματικά. Και υπήρχε η γοητευτική αμφιβολία: Μπορεί κάποιος σαν εμένα να γίνει προγραμματιστής; Λοιπόν, το έκανα να συμβεί. Έχω τη δουλειά των ονείρων μου. Είμαι προγραμματιστής λογισμικού. Συχνά ρωτ

Διαβάστε περισσότερα

Η μέθοδος του Euler εξηγείται με παραδείγματα

Τι είναι η μέθοδος του Euler; Η μέθοδος του Euler είναι μια αριθμητική διαδικασία πρώτης τάξεως για την επίλυση συνηθισμένων διαφορικών εξισώσεων (ODE) με δεδομένη αρχική τιμή. Το γενικό πρόβλημα αρχικής αξίας Μεθοδολογία Η μέθοδος του Euler χρησιμοποιεί τον απλό τύπο, να κατασκευάσουμε την εφαπτομέν

Διαβάστε περισσότερα

Τα 200 καλύτερα δωρεάν διαδικτυακά μαθήματα όλων των εποχών (με βάση τα δεδομένα - Έκδοση 2020)

Κάθε χρόνο το Class Central κυκλοφορεί μια λίστα με τα καλύτερα δωρεάν διαδικτυακά μαθήματα όλων των εποχών, με βάση δεκάδες χιλιάδες κριτικές χρηστών. Φέτος, χάρη στον αυξανόμενο αριθμό κριτικών, η λίστα επεκτείνεται από 100 σε 200 μαθήματα. Δωρεάν διαδικτυακά μαθήματα; εσύ ρωτάς. Σωστά. Για σχεδόν δέκα χρόνια, γνωστά και καλά σεβαστά πανεπιστήμια (πιστεύουν ότι ο Stanford και το MIT) πειραματίζονται με την παροχή δωρεά

Διαβάστε περισσότερα

Οντότητες HTML - Μια λίστα διαστήματος HTML και άλλων συμβόλων HTML και κωδικών ειδικών χαρακτήρων

Οι περισσότεροι χαρακτήρες ASCII έχουν έναν ειδικό κωδικό που μπορείτε να χρησιμοποιήσετε σε HTML για να εμφανιστεί αυτός ο χαρακτήρας με αξιοπιστία. Αυτές οι οντότητες HTML είναι ιδιαίτερα χρήσιμες για, για παράδειγμα, τη μη αυτόματη εισαγωγή κενού διαστήματος στο HTML σας. Κάθε ένας από αυτούς τους κωδικούς ξεκινά με ένα σύμβολο και τελειώνει με ένα ερωτηματικό. Μπορείτε να τα χρησιμοποιήσετε οπουδήποτε στο HTML για να δημιουργήσετε αξιόπιστα αυτόν τον χαρακτήρα. Θα πρέπει να αποδ

Διαβάστε περισσότερα

Τι είναι το χνούδι και πώς μπορεί να σας εξοικονομήσει χρόνο;

Μία από τις μεγαλύτερες προκλήσεις στην ανάπτυξη λογισμικού είναι ο χρόνος. Είναι κάτι που δεν μπορούμε εύκολα να εκμεταλλευτούμε, αλλά το χνούδι μπορεί να μας βοηθήσει να αξιοποιήσουμε στο έπακρο τον χρόνο που έχουμε. Τι είναι λοιπόν το χνούδι; Το lint , ή ένα linter , είναι ένα εργαλείο που αναλύει τον πηγαίο κώδικα για την επισήμανση σφαλμάτων προγραμματισμού, σφαλμάτων, στυλιστικών σφαλμάτων

Διαβάστε περισσότερα

Ο καλύτερος τρόπος για να μάθετε την ανάπτυξη Web Backend

Το προηγούμενο άρθρο μου περιέγραψε πώς μπορείτε να μπείτε στην ανάπτυξη frontend. Συζήτησε επίσης πώς το μπροστινό μέρος μπορεί να είναι ένα μέρος γεμάτο νάρκες ξηράς - βήμα σε λάθος μέρος και θα συγκλονιστείτε από τα πολλά πλαίσια του οικοσυστήματος JavaScript. Σε αυτό το άρθρο ιστολογίου, ας δούμε πώς μπορείτε να μπείτε στην ανάπτυξη back-end. Στην πορεία, θα απαντήσω σε μερικές από τις πιο συχνές ερωτήσεις που με ρωτούν οι άνθρωποι γι 'αυτό. Τι είναι το B

Διαβάστε περισσότερα

Αντικειμενοστραφής προγραμματισμός σε JavaScript - Εξηγείται με παραδείγματα

Το JavaScript δεν είναι μια αντικειμενοστρεφής γλώσσα που βασίζεται στην τάξη. Αλλά εξακολουθεί να διαθέτει τρόπους χρήσης αντικειμενοστρεφούς προγραμματισμού (OOP). Σε αυτό το σεμινάριο, θα εξηγήσω το OOP και θα σας δείξω πώς να το χρησιμοποιήσετε. Σύμφωνα με τη Wikipedia, ο προγραμματισμός βάσει τάξεων είναι ένα στυλ αντικειμενοστραφής προγραμματισμού (OOP) στο οποίο η κληρονομιά εμφανίζεται μέσω καθορισμού κατηγοριών αντικειμένων, α

Διαβάστε περισσότερα

Τα καλύτερα σεμινάρια Linux

Το Linux είναι ένα όνομα που υποδηλώνει ευρέως μια οικογένεια διανομών λειτουργικού συστήματος ελεύθερου και ανοιχτού κώδικα που έχουν δημιουργηθεί γύρω από τον πυρήνα του Linux. Ο πυρήνας Linux, ένας πυρήνας λειτουργικού συστήματος που χρησιμοποιούν όλες οι διανομές Linux, κυκλοφόρησε για πρώτη φορά στις 17 Σεπτεμβρ

Διαβάστε περισσότερα

Περισσότερες ιδέες έργου για τη βελτίωση των δεξιοτήτων κωδικοποίησης

Πριν από δύο εβδομάδες δημοσίευσα ένα άρθρο που περιέχει 15 ιδέες έργου που μπορείτε να δημιουργήσετε για να βελτιώσετε τις δεξιότητές σας κωδικοποίησης και οι άνθρωποι ήταν πολύ ενθουσιασμένοι για αυτόν τον πόρο. Επίσης, το αποθετήριο εφαρμογών-ιδεών έχει πάρει σχεδόν 3000 αστέρια από τότε που δημοσίευσα αυτό το άρθρο. Αυτό είναι τρελό! ; Ευχαριστώ όλους για αυτό! ; Σε αυτήν την ανάρτ

Διαβάστε περισσότερα

Πώς να δημιουργήσετε μια εφαρμογή για κινητά πολλαπλών πλατφορμών στην Java

Γνωρίζατε ότι μπορείτε να χρησιμοποιήσετε το Java για να δημιουργήσετε εφαρμογές για κινητές συσκευές πολλαπλών πλατφορμών; Ναι, τσιμπήστε τον εαυτό σας, το διαβάζετε σωστά την πρώτη φορά! Θα σας διδάξω τα βασικά για το πώς να χρησιμοποιήσετε τις υπάρχουσες γνώσεις σας Java για να δημιουργήσετε εφαρμογές με απόδοση σε Android και iOS σε 12

Διαβάστε περισσότερα

Πώς να ενεργοποιήσετε τη σύνταξη ES6 (και μετά) με το Node και το Express

Έχετε προσπαθήσει ποτέ να γράψετε εφαρμογές front-end χρησιμοποιώντας σύνταξη ES6, αλλά όταν αποφασίσατε να μάθετε ανάπτυξη back-end με Node.js και Express, συνειδητοποιήσατε ότι δεν μπορείτε να χρησιμοποιήσετε πράγματα όπως import fromκαι   export default; Εάν ναι, ήρθατε στο σωστό μέρος! Αυτός είναι ένας βήμα προς βήμα οδηγός για το πώς να διαμορφώσετε τα περιβάλλοντα προγραμματιστών και παραγωγών σας, τα σενάρια εγκατάστασης και ως μπόνους θα μάθουμε πώς να προσθέτουμε δ

Διαβάστε περισσότερα

Boolean Algebra Truth Table Tutorial - XOR, NOR και λογικά σύμβολα που εξηγούνται

Όλοι αγαπάμε τους υπολογιστές. Μπορούν να κάνουν τόσα πολλά καταπληκτικά πράγματα. Μέσα σε μερικές δεκαετίες οι υπολογιστές έχουν φέρει επανάσταση σχεδόν σε όλες τις πτυχές της ανθρώπινης ζωής. Μπορούν να κάνουν εργασίες διαφορετικών βαθμών πολυπλοκότητας, όλα απλώς με μηδενικά και άλλα. Είναι αξιοσημείωτο να δούμε πώς μια τόσο απλή δράση μπορεί να οδηγ

Διαβάστε περισσότερα

Πώς πήγα από το newbie στο Software Engineer σε 9 μήνες ενώ εργαζόμουν με πλήρη απασχόληση

Σε αυτήν την ανάρτηση, θα μοιραστώ πώς πήγα από το μηδέν (ish) σε μια εξαψήφια προσφορά εργασίας μηχανικής λογισμικού σε εννέα μήνες ενώ εργαζόμουν με πλήρη απασχόληση και αυτοδίδακτος. Όποτε άρχισα να διαβάζω μια ιστορία επιτυχίας, κοιτάζω αμέσως να βρω το υπόβαθρο του συγγραφέα, ελπίζοντας ότι θα ταιριάζει με τη δική μου. Ποτέ δεν

Διαβάστε περισσότερα

10 νέες δυνατότητες JavaScript στο ES2020 που πρέπει να γνωρίζετε

Καλά νέα - οι νέες δυνατότητες του ES2020 έχουν πλέον ολοκληρωθεί! Αυτό σημαίνει ότι έχουμε πλέον μια πλήρη ιδέα για τις αλλαγές που συμβαίνουν στο ES2020, τη νέα και βελτιωμένη προδιαγραφή του JavaScript. Ας δούμε λοιπόν ποιες είναι αυτές οι αλλαγές. # 1: BigInt Το BigInt, μια από τις πιο αναμενόμενες δυνατότητες στο JavaScript, είναι επιτέλους εδ

Διαβάστε περισσότερα

JavaScript Void 0 - Τι κάνει javascript: void (0); Σημαίνω?

Η λέξη άκυρο σημαίνει "εντελώς κενό χώρο" σύμφωνα με το λεξικό. Αυτός ο όρος, όταν χρησιμοποιείται στον προγραμματισμό, αναφέρεται σε μια επιστροφή του "τίποτα" - μια "κενή τιμή". Ποια είναι η κενή λέξη-κλειδί; Όταν μια συνάρτηση είναι άκυρη, αυτό σημαίνει ότι η συνάρτηση δεν επιστρέφει τίποτα. Αυτό είναι παρόμοιο με

Διαβάστε περισσότερα

Τα καλύτερα παραδείγματα SQL

Το SQL σημαίνει τη γλώσσα δομημένων ερωτημάτων. Χρησιμοποιείται με όλα τα είδη σχεσιακών βάσεων δεδομένων. Βασικό παράδειγμα σύνταξης SQL Αυτός ο οδηγός παρέχει μια βασική, υψηλού επιπέδου περιγραφή της σύνταξης για τις δηλώσεις SQL. Το SQL είναι ένα διεθνές πρότυπο (ISO), αλλά θα βρείτε πολλές διαφορές μεταξύ των εφαρμογών. Αυτός ο οδηγός χρησιμοποιεί το MySQL ως παράδειγμα. Εάν χρησιμοποιείτε έναν από τους πολλούς

Διαβάστε περισσότερα

Ο απόλυτος οδηγός για το ξύσιμο με το Node.js

Λοιπόν, τι είναι το web scraping; Περιλαμβάνει την αυτοματοποίηση της επίπονης εργασίας της συλλογής πληροφοριών από ιστότοπους. Υπάρχουν πολλές περιπτώσεις χρήσης για απόξεση ιστού: ίσως θελήσετε να συλλέξετε τιμές από διάφορους ιστότοπους ηλεκτρονικού εμπορίου για έναν ιστότοπο σύγκρισης τιμών. Ή ίσως χρειάζεστε ώρες πτήσεων και λίστες ξενοδοχείων / AirBNB για έναν ταξιδιωτικό ιστότοπο. Ίσως θέλετε να συλλέξετε μηνύματα ηλεκτρονικού ταχυδρομείου από διάφορους καταλόγους για δυνητικούς πελάτες, ή να χρησιμοποιήσετε δεδομένα από το Δι

Διαβάστε περισσότερα

Επεξήγηση τρόπων επεξεργασίας Vim

Επειδή το Vim επικεντρώνεται στην αλλαγή του υπάρχοντος κώδικα όπως και στη σύνταξη νέου κώδικα, χωρίζεται σε διάφορους τρόπους που ο καθένας έχει διαφορετικούς σκοπούς. Κανονική λειτουργία Από προεπιλογή, το Vim ξεκινά σε «κανονική» λειτουργία. Η κανονική λειτουργία μπορεί να προσεγγιστεί από άλλες λειτου

Διαβάστε περισσότερα

Πώς να δημιουργήσετε και να διαχειριστείτε βάσεις δεδομένων SQL με το Python

Η Python και η SQL είναι δύο από τις πιο σημαντικές γλώσσες για τους Αναλυτές δεδομένων. Σε αυτό το άρθρο θα σας καθοδηγήσω όλα όσα πρέπει να γνωρίζετε για να συνδέσετε το Python και το SQL. Θα μάθετε πώς να τραβάτε δεδομένα από σχεσιακές βάσεις δεδομένων απευθείας στους αγωγούς μηχανικής εκμάθησης, να αποθηκεύετε δεδομένα

Διαβάστε περισσότερα