1 - What are you going to get from this Socket IO Bootcamp (91.41 MB) 10 - How to solve The Interactive Coding Exercises Video Lecture (48 MB) 2 - How to succeed this course Video Lecture (70.27 MB) 4 - Course Outline Video Lecture (38.34 MB) 6 - What tools do we need Video Lecture (40.97 MB) 8 - How to download files from the Udemy Resources tab Video Lecture (14.37 MB) 153 - What is Glitch Video Lecture (12.79 MB) 155 - Deploying The App to Glitch (76.61 MB) 157 - Introduction to Python Socket IO Video Lecture (36.04 MB) 159 - Installing Socket IO in a Python Environment Video Lecture (48.27 MB) 161 - Setting up a Python Socket IO server Video Lecture (37.35 MB) 163 - Connecting a Socket IO client Video Lecture (30.05 MB) 165 - Connection Events in Python Socket IO Video Lecture (21.13 MB) 167 - Sending and Receiving Messages in Python Socket IO Video Lecture (40.29 MB) 169 - Acknowledgments In Python Socket IO Video Lecture (15.16 MB) 171 - Broadcasting Messages in Python Socket IO Video Lecture (48.11 MB) 173 - Namespaces In Python Socket IO Video Lecture (34.21 MB) 175 - Rooms In Python Socket IO Video Lecture (54.19 MB) 177 - Error Handling In Python Socket IO Video Lecture (68.61 MB) 179 - What are we building Video Lecture (41.27 MB) 181 - Setting up the Project Video Lecture (32.23 MB) 183 - Setting up the server Video Lecture (33.1 MB) 185 - How to install the packages at any time using requirementstxt (14.97 MB) 186 - Creating the UI of the App Video Lecture (55.6 MB) 188 - Connecting Socket IO from the client Video Lecture (23.59 MB) 190 - Exploring the Alpha Vantage API (48.13 MB) 191 - Create display service logic Video Lecture (155.5 MB) 193 - Adding select options for the app services Video Lecture (262.49 MB) 195 - Storing API key in a safe environment Video Lecture (26.21 MB) 197 - Fetching stock data from the API Video Lecture (124.93 MB) 199 - Handling client events Video Lecture (123.72 MB) 201 - renderIntradayAndTechnicalIndicators function Video Lecture (303.64 MB) 203 - Invoking clearPricesInterval function Video Lecture (35.29 MB) 205 - renderWinningPortfolios function Video Lecture (150.92 MB) 207 - renderCompanyOverview function Video Lecture (92.89 MB) 209 - renderIncomeStatement function Video Lecture (47.91 MB) 211 - Rendering balance sheet and cash flow Video Lecture (37.91 MB) 213 - renderExchangeRate function Video Lecture (30.06 MB) 215 - renderCommodityAndEconomicIndicators function Video Lecture (26.2 MB) 217 - Show loading spinners Video Lecture (40.2 MB) 219 - Final Testing and Debugging for our application (26.56 MB) 220 - Deploying the app using Glitch Video Lecture (66.51 MB) 223 - How Socket IO works internally Video Lecture (136.29 MB) 225 - Offline Behavior In Socket IO Video Lecture (16.88 MB) 227 - Delivery guarantees In Socket IO Video Lecture (27.12 MB) 229 - How to use Google to be a better Socket IO Developer Video Lecture (30.25 MB) 231 - How to use Stack Overflow to be a better Socket IO Developer Video Lecture (20.02 MB) 233 - How to use Chat GPT to be a better Socket IO DeveloperMust Watch Video (36.49 MB) 235 - The Socket IO Official Documentation Video Lecture (14.78 MB) 237 - Whats next for you (8.15 MB) 238 - Thank You (6.5 MB) 12 - What is Socket IO Conceptually Video Lecture (27.68 MB) 14 - What is Socket IO Technically Video Lecture (40.69 MB) 16 - What are the differences between Socket IO HTTP and Polling Video Lecture (11.79 MB) 18 - Why do we use Socket IO over HTTP in certain cases Video Lecture (8.48 MB) 20 - What are WebSockets and why do we use socketIO over plain WebSocket Video (21.81 MB) 22 - Setting up a Socket IO project Node JS Video Lecture (102.96 MB) 24 - What is CORS Video Lecture (18.95 MB) 26 - Handling CORS Video Lecture (60.76 MB) 28 - What do events mean in web development and how do they work Video Lecture (58.43 MB) 30 - Sending and receiving messages using Socket IO Events Video Lecture (79.4 MB) 32 - Interactive Coding Exercise greeting event Video Lecture (9.24 MB) 34 - Interactive Coding Exercise Solution greeting event Video Lecture (13.26 MB) 36 - Interactive Coding Exercise send user info event Video Lecture (13.08 MB) 38 - Interactive Coding Exercise Solution send user info event Video Lecture (44.57 MB) 40 - What are Acknowledgements in Web Development Video Lecture (26.48 MB) 42 - Acknowledgements in Socket IO Video Lecture (54 MB) 44 - Interactive Coding Exercise greeting event with Acks Video Lecture (9.23 MB) 46 - Interactive Coding Exercise Solution greeting event with Acks Video (15.98 MB) 48 - Acknowledgements with Timeout Video Lecture (32.4 MB) 50 - Exercise User Info with Acknowledgment Timeout Video Lecture (9.84 MB) 52 - Solution User Info with Acknowledgment Timeout Video Lecture (44.41 MB) 54 - Volatile events Video Lecture (58.31 MB) 56 - Broadcasting messages using Socketio Events Video Lecture (31.55 MB) 58 - Interactive Coding Exercise Mood Tracker App Video Lecture (11.37 MB) 60 - Interactive Coding Exercise Solution Mood Tracker App Video Lecture (54.25 MB) 62 - OneTime listener in Socket IO Video Lecture (19.13 MB) 64 - Removing Listeners Video Lecture (67 MB) 66 - onAny and onAnyOutgoing methods Video Lecture (42.73 MB) 68 - How to handle errors in Socket IO Video Lecture (28.39 MB) 70 - What are rooms and why they are very useful Video Lecture (35.85 MB) 72 - How to use rooms in socket IO Video Lecture (70.97 MB) 74 - Interactive Coding Exercise Sports news app Video Lecture (10.59 MB) 76 - Interactive Coding Exercise Solution Sports news app Video Lecture (58.14 MB) 78 - What are Namespaces in socket IO Video Lecture (16.85 MB) 80 - Namespaces example Video Lecture (36.05 MB) 82 - What is Testing and why its very important Video Lecture (10.76 MB) 84 - Testing Example with Mocha Video Lecture (74.93 MB) 86 - Testing Example with Jest Video Lecture (19.48 MB) 100 - ExerciseBroadcast a message on connection and disconnection Video Lecture (5.56 MB) 102 - Solution Broadcast a message on connection and disconnection Video Lecture (26.65 MB) 104 - Exercise Add support for nicknames Video Lecture (9.37 MB) 106 - Solution Add support for nicknames Video Lecture (83.82 MB) 108 - Exercise Display Me next to the users own message Video Lecture (6.3 MB) 110 - Solution Display Me next to the users own message Video Lecture (23.39 MB) 112 - Exercise Add user is typing functionality Video Lecture (11.27 MB) 114 - Solution Add user is typing functionality Video Lecture (65.08 MB) 116 - Exercise Show whos online Video Lecture (1.61 MB) 118 - Solution Show whos online Video Lecture (138.21 MB) 120 - Exercise Add private messaging Video Lecture (3.86 MB) 122 - Solution Add private messaging Video Lecture Part 1 (41.96 MB) 123 - Solution Add private messaging Video Lecture Part 2 (235.39 MB) 89 - What are we building in this Project (28.69 MB) 90 - Setting up the Server Video Lecture (22.16 MB) 92 - Serving client files Video Lecture (36.03 MB) 94 - Integrating Socket IO Video Lecture (34.04 MB) 96 - Emitting events Video Lecture (25.99 MB) 98 - Broadcasting Events to all users including the sender Video Lecture (27.41 MB) 125 - What are we going to do in this section Video Lecture (9.34 MB) 127 - Creating a button to create a private Group Video Lecture (25.41 MB) 129 - Exercise Adding NSP for private groups Video Lecture (6.35 MB) 131 - Solution Adding NSP for private groups Video Lecture (79.52 MB) 133 - Exercise Adding NSP logic Video Lecture (2.23 MB) 135 - Solution Adding NSP logic Video Lecture (61.47 MB) 137 - Render the same group view as we did before Video Lecture (10.44 MB) 139 - Exercise Adding the event to join group Video Lecture (9.39 MB) 141 - Solution Adding the event to join group Video Lecture (36.74 MB) 143 - Other necessary events in the group namespace and roompart 1 Video Lecture (68.13 MB) 145 - Other necessary events in the group namespace and roompart 2 Video Lecture (157.68 MB) 147 - Other necessary events in the group namespace and roompart 3 Video Lecture (84.92 MB) 149 - Exercise Add an option to leave group Video Lecture (2.31 MB) 151 - Solution Add an option to leave group Video Lecture (71.47 MB)