Amazon EC2 - Provides virtual servers - Supports multiple OS - Resources optimized for different workloads: memory/CPU intensive, storage, etc
Test doubles lingo - "Fake" implementation of real services (eg: in-memory db) - "Stubs" return certain values when invoked - "Mocks" keep track of interactions (eg: number of invocations) - "Spies" verify interactions with and/or mock some parts of a dependency
"Most people find the concept of programming obvious, but the doing impossible." - Alan J. Perlis
If you want to confuse your enemies, give them the source code. If you want to really confuse them, give them the documentation.
Decipher the classic Java public static void main(String args[]) - public: anyone can call this method - static: function belongs to class, not to a particular instance - void: return type - main: function name - String: argument type - args[]: array of strings
Scripts (like tests) are part of your system. You need to version-controll, maintain, test, and refactor them. They will make you go fast in the mid/long term.
A delayed write goes to disk after spending some time in a buffer: to improve efficiency, instead of sending every write operation directly to disk, data is put into a buffer and queued for writing to disk later. System calls like fsync are used to write directly to disk.
🚨Announcement🚨
I'm planning to have a Q&A call when there are 100 people in this channel (only 50 more people).
Help me by sharing this channel with friends and people who are interested in programming. The sooner we reach 100, the sooner we'll start having calls.
Also, leave a reply to this message with questions and topics you'd like to discuss during the call
I'm planning to have a Q&A call when there are 100 people in this channel (only 50 more people).
Help me by sharing this channel with friends and people who are interested in programming. The sooner we reach 100, the sooner we'll start having calls.
Also, leave a reply to this message with questions and topics you'd like to discuss during the call
Basics of most programming languages * Variables * Data types * Conditionals (if - else) * Loops (for - while) * Functions * Arrays * Dictionaries * Classes and objects That's enough to build many interesting applications
Your Coding Teacher pinned «🚨Announcement🚨 I'm planning to have a Q&A call when there are 100 people in this channel (only 50 more people). Help me by sharing this channel with friends and people who are interested in programming. The sooner we reach 100, the sooner we'll start having…»
Basic regex matches: - ^ -> beginning of string - $ -> end of string - \d -> digit - \D -> non-digit - x? -> optional - x* -> x any number of times - x+ -> x 1 or more times - x{n,m} -> x from n to m times - (a|b|c) -> either a, b or c
Does your definition of done include writing automated tests, at different levels, for both technical and non-technical requirements?
Python tip: Instead of -> if not a is b: Prefer -> if a is not b: Easier to read and understand.
"Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter." - Eric Raymond
JavaScript was developed by Brendan Eich in 1995 Javascript is often just-in-time compiled and is considered a core technology along HTML and CSS for web development. Javascript can be used both for front and backend development console.log("Hello World");
If there's a QA team in your company, set yourself the goal that they will not find any issues in your code.
"Sometimes it is the people no one can imagine anything of who do the things no one can imagine." - Alan Turing
"It makes no sense to try to do what we can. We must do what is necessary." - Winston Churchill