<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Atta Ur Rehman Shah</title><description>I use AI to ship fast, test ideas, and turn small bets into products people pay for. I run Fore Studio, and I write about what actually happens along the way.</description><link>https://attacomsian.com/</link><language>en-us</language><item><title>Introducing Flit, a private dictation app for Mac 🎙️</title><link>https://attacomsian.com/blog/flit/</link><guid isPermaLink="true">https://attacomsian.com/blog/flit/</guid><description>Flit is out: a private dictation app for Mac, and a local alternative to Wispr Flow. Hold a key, talk, let go, and the text is already there. Nothing leaves your Mac, one payment, launch pricing for the first 50 licenses.</description><pubDate>Thu, 10 Sep 2026 19:00:00 GMT</pubDate><category>Product Launch</category></item><item><title>How we rebuilt Depost AI into an AI content team for LinkedIn</title><link>https://attacomsian.com/blog/depost-ai-2/</link><guid isPermaLink="true">https://attacomsian.com/blog/depost-ai-2/</guid><description>Depost AI 2 is live. Why we deleted a working product, what changed between version 1.0 and 2, and the four decisions behind an AI content team for LinkedIn.</description><pubDate>Tue, 08 Sep 2026 19:00:00 GMT</pubDate><category>Product Launch</category></item><item><title>Introducing Emoji Anywhere 😀</title><link>https://attacomsian.com/blog/emoji-anywhere/</link><guid isPermaLink="true">https://attacomsian.com/blog/emoji-anywhere/</guid><description>A free Chrome extension that brings Slack-style :shortcode: emoji to every text field on the web, plus a searchable picker in the toolbar.</description><pubDate>Sun, 16 Aug 2026 19:00:00 GMT</pubDate><category>Product Launch</category></item><item><title>Vibe coding lowered the bar to start</title><link>https://attacomsian.com/blog/vibe-coding-lowered-the-bar-to-start/</link><guid isPermaLink="true">https://attacomsian.com/blog/vibe-coding-lowered-the-bar-to-start/</guid><description>Vibe coding makes it easier to start building, but the real work of debugging, security, and production ownership has not gone away.</description><pubDate>Mon, 22 Jun 2026 19:00:00 GMT</pubDate><category>AI</category></item><item><title>The AI stack needs an exit plan</title><link>https://attacomsian.com/blog/ai-stack-exit-plan/</link><guid isPermaLink="true">https://attacomsian.com/blog/ai-stack-exit-plan/</guid><description>AI infrastructure risk, model access, and why open-source AI matters for resilience.</description><pubDate>Fri, 12 Jun 2026 19:00:00 GMT</pubDate><category>AI</category></item><item><title>Is Product Hunt still worth it?</title><link>https://attacomsian.com/blog/is-product-hunt-still-worth-it/</link><guid isPermaLink="true">https://attacomsian.com/blog/is-product-hunt-still-worth-it/</guid><description>A look at Product Hunt, launch day spikes, better launch channels, and why StartupBase is a stronger long term discovery layer.</description><pubDate>Thu, 04 Jun 2026 19:00:00 GMT</pubDate><category>Startups</category></item><item><title>StartupBase AI Launch Assistant</title><link>https://attacomsian.com/blog/startupbase-ai-launch-assistant/</link><guid isPermaLink="true">https://attacomsian.com/blog/startupbase-ai-launch-assistant/</guid><description>A short note on why StartupBase now uses an AI Launch Assistant to help founders create product launch listings faster.</description><pubDate>Sat, 09 May 2026 19:00:00 GMT</pubDate><category>Product Launch</category></item><item><title>Introducing StartupBase 2 🚀</title><link>https://attacomsian.com/blog/startupbase-2/</link><guid isPermaLink="true">https://attacomsian.com/blog/startupbase-2/</guid><description>A concise founder launch story about rebuilding StartupBase with better product pages, launch visibility, discovery, and AI-assisted submissions.</description><pubDate>Mon, 20 Apr 2026 19:00:00 GMT</pubDate><category>Product Launch</category></item><item><title>Get the length of a Map in JavaScript</title><link>https://attacomsian.com/blog/javascript-map-get-length/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-map-get-length/</guid><description>Learn how to use the size property to get the number of elements in a Map object in JavaScript.</description><pubDate>Sat, 10 Dec 2022 22:38:42 GMT</pubDate><category>JavaScript</category></item><item><title>Delete an element from a Map in JavaScript</title><link>https://attacomsian.com/blog/javascript-map-delete-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-map-delete-element/</guid><description>Learn how to use the delete() method to remove an element from a Map in JavaScript.</description><pubDate>Sat, 10 Dec 2022 22:19:53 GMT</pubDate><category>JavaScript</category></item><item><title>Get the first element of a Map in JavaScript</title><link>https://attacomsian.com/blog/javascript-map-get-first-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-map-get-first-element/</guid><description>Learn how to use the entries() method to get the first element in a Map using JavaScript.</description><pubDate>Sat, 10 Dec 2022 13:56:41 GMT</pubDate><category>JavaScript</category></item><item><title>Get an element from a Map using JavaScript</title><link>https://attacomsian.com/blog/javascript-map-get-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-map-get-element/</guid><description>Learn how to use the get() method to get an element from a Map object in JavaScript.</description><pubDate>Sat, 10 Dec 2022 13:20:40 GMT</pubDate><category>JavaScript</category></item><item><title>Update an element in a Map using JavaScript</title><link>https://attacomsian.com/blog/javascript-map-update-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-map-update-element/</guid><description>Learn how to use the set() method to update an element in a Map using JavaScript.</description><pubDate>Sun, 04 Dec 2022 10:56:58 GMT</pubDate><category>JavaScript</category></item><item><title>Add an element to a Map in JavaScript</title><link>https://attacomsian.com/blog/javascript-map-add-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-map-add-element/</guid><description>Learn how to use the set() method to add elements to a Map in JavaScript.</description><pubDate>Sun, 04 Dec 2022 10:54:36 GMT</pubDate><category>JavaScript</category></item><item><title>Convert a Map to an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-map-to-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-map-to-object/</guid><description>Learn how to use the Object.fromEntries() method to convert a Map to an object in JavaScript.</description><pubDate>Sun, 04 Dec 2022 10:52:08 GMT</pubDate><category>JavaScript</category></item><item><title>Convert an object to a Map in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-object-to-map/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-object-to-map/</guid><description>Learn how to convert an object to a Map object in JavaScript.</description><pubDate>Sun, 04 Dec 2022 10:47:17 GMT</pubDate><category>JavaScript</category></item><item><title>Convert an array of objects to a Map in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-array-of-objects-to-map/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-array-of-objects-to-map/</guid><description>Learn how to convert an array of nested objects to a Map object in JavaScript.</description><pubDate>Sun, 04 Dec 2022 10:40:36 GMT</pubDate><category>JavaScript</category></item><item><title>Create a new Map object in JavaScript</title><link>https://attacomsian.com/blog/javascript-create-map-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-create-map-object/</guid><description>Learn how to create a new Map object from arrays and objects in JavaScript.</description><pubDate>Sun, 04 Dec 2022 10:35:50 GMT</pubDate><category>JavaScript</category></item><item><title>Remove trailing zeros from a number in JavaScript</title><link>https://attacomsian.com/blog/javascript-remove-trailing-zeros-from-number/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-remove-trailing-zeros-from-number/</guid><description>Learn how to use the parseFloat() method to remove trailing zeros from a number in JavaScript.</description><pubDate>Mon, 28 Nov 2022 00:33:21 GMT</pubDate><category>JavaScript</category></item><item><title>Parse float with 2 decimal places in JavaScript</title><link>https://attacomsian.com/blog/javascript-parse-float-two-decimal-places/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-parse-float-two-decimal-places/</guid><description>Learn how to use the toFixed() method to parse a float with 2 decimal places in JavaScript.</description><pubDate>Sun, 27 Nov 2022 13:28:03 GMT</pubDate><category>JavaScript</category></item><item><title>Format a number to 2 decimal places in JavaScript</title><link>https://attacomsian.com/blog/javascript-format-numbers/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-format-numbers/</guid><description>Learn how to use the Number.toFixed() method to format numbers to 2 decimal places in JavaScript.</description><pubDate>Sun, 27 Nov 2022 00:52:35 GMT</pubDate><category>JavaScript</category></item><item><title>Round a number to 2 decimal places in JavaScript</title><link>https://attacomsian.com/blog/javascript-round-numbers/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-round-numbers/</guid><description>Learn how to round numbers in JavaScript using ceil(), floor(), and round() methods.</description><pubDate>Sat, 26 Nov 2022 14:29:19 GMT</pubDate><category>JavaScript</category></item><item><title>Calculate days between two OffsetDateTime objects in Java</title><link>https://attacomsian.com/blog/java-days-between-two-offsetdatetime-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-days-between-two-offsetdatetime-objects/</guid><description>Learn how to use the ChronoUnit.DAYS enum to calculate days between two OffsetDateTime objects in Java.</description><pubDate>Wed, 16 Nov 2022 13:29:05 GMT</pubDate><category>Java</category></item><item><title>Calculate days between two ZonedDateTime objects in Java</title><link>https://attacomsian.com/blog/java-days-between-two-zoneddatetime-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-days-between-two-zoneddatetime-objects/</guid><description>Learn how to use the ChronoUnit.DAYS enum to calculate days between two ZonedDateTime objects in Java.</description><pubDate>Wed, 16 Nov 2022 13:22:13 GMT</pubDate><category>Java</category></item><item><title>Calculate days between two LocalDateTime objects in Java</title><link>https://attacomsian.com/blog/java-days-between-two-localdatetime-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-days-between-two-localdatetime-objects/</guid><description>Learn how to use the ChronoUnit.DAYS enum to calculate days between two LocalDateTime objects in Java.</description><pubDate>Wed, 16 Nov 2022 13:14:31 GMT</pubDate><category>Java</category></item><item><title>Calculate days between two LocalDate objects in Java</title><link>https://attacomsian.com/blog/java-days-between-two-localdate-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-days-between-two-localdate-objects/</guid><description>Learn how to use the ChronoUnit.DAYS enum to calculate days between two LocalDate objects in Java.</description><pubDate>Wed, 16 Nov 2022 13:06:21 GMT</pubDate><category>Java</category></item><item><title>How to check if an enum value exists in Java</title><link>https://attacomsian.com/blog/java-check-if-enum-exists/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-check-if-enum-exists/</guid><description>Learn how to use the valueOf() method to check if an enum contains the given string in Java.</description><pubDate>Wed, 09 Nov 2022 15:20:16 GMT</pubDate><category>Java</category></item><item><title>How to iterate over enum values in Java</title><link>https://attacomsian.com/blog/java-iterate-enum-values/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-iterate-enum-values/</guid><description>Learn how to use the values() method to get a list of enum values and iterate over them using loops in Java.</description><pubDate>Sat, 05 Nov 2022 15:28:03 GMT</pubDate><category>Java</category></item><item><title>How to convert a string to an enum value in Java</title><link>https://attacomsian.com/blog/java-string-to-enum/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-string-to-enum/</guid><description>Learn how to use the valueOf() method to convert a string to an equivalent enum constant in Java.</description><pubDate>Sat, 05 Nov 2022 14:38:26 GMT</pubDate><category>Java</category></item><item><title>How to convert a string to a char array in Java</title><link>https://attacomsian.com/blog/java-convert-string-to-char-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-string-to-char-array/</guid><description>Learn how to use the String. toCharArray() method to convert a string into an array of characters in Java.</description><pubDate>Sun, 30 Oct 2022 12:34:17 GMT</pubDate><category>Java</category></item><item><title>How to convert a char array to a string in Java</title><link>https://attacomsian.com/blog/java-convert-char-array-to-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-char-array-to-string/</guid><description>Learn how to use the string constructor, String.valueOf(), and other methods to convert a character array to a string in Java.</description><pubDate>Sun, 30 Oct 2022 12:02:42 GMT</pubDate><category>Java</category></item><item><title>How to convert a list to a map in Java</title><link>https://attacomsian.com/blog/java-convert-list-to-map/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-list-to-map/</guid><description>Learn how to use the Collectors.toMap() method from Streams API to convert a list to a map in Java.</description><pubDate>Sat, 29 Oct 2022 15:38:43 GMT</pubDate><category>Java</category></item><item><title>How to convert a list of objects to a list of strings in Java</title><link>https://attacomsian.com/blog/java-convert-a-list-of-objects-to-list-of-strings/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-a-list-of-objects-to-list-of-strings/</guid><description>Learn how to use the Streams API methods to convert a list of objects to a list of strings in Java.</description><pubDate>Sat, 29 Oct 2022 14:38:28 GMT</pubDate><category>Java</category></item><item><title>How to convert a list of strings to uppercase in Java</title><link>https://attacomsian.com/blog/java-convert-a-list-of-strings-to-uppercase/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-a-list-of-strings-to-uppercase/</guid><description>Learn how to use the List.replaceAll() method to convert a list of strings to uppercase in Java.</description><pubDate>Sat, 29 Oct 2022 14:08:00 GMT</pubDate><category>Java</category></item><item><title>How to remove the last character from a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-remove-last-character-from-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-remove-last-character-from-string/</guid><description>Learn how to use the slice() and substring() methods to remove the characters from a string in JavaScript.</description><pubDate>Tue, 25 Oct 2022 14:27:35 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the last N characters of a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-get-last-n-characters-of-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-get-last-n-characters-of-string/</guid><description>Learn how to use the slice() and substring() methods to get the last N characters of a string in JavaScript.</description><pubDate>Tue, 25 Oct 2022 14:05:34 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the last character of a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-get-last-character-of-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-get-last-character-of-string/</guid><description>Learn about multiple ways to get the last character of a string in JavaScript.</description><pubDate>Tue, 25 Oct 2022 13:22:45 GMT</pubDate><category>JavaScript</category></item><item><title>How to remove the first character from a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-remove-first-character-from-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-remove-first-character-from-string/</guid><description>Learn how to use the substring() method to remove one or more characters from a string in JavaScript.</description><pubDate>Sun, 23 Oct 2022 15:01:02 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the first N characters of a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-get-first-n-characters-of-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-get-first-n-characters-of-string/</guid><description>Learn how to use the slice() and substring() methods to get the first N characters of a string in JavaScript.</description><pubDate>Sun, 23 Oct 2022 14:16:22 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the first character of a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-get-first-character-of-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-get-first-character-of-string/</guid><description>Learn about multiple ways to get the first character of a string in JavaScript.</description><pubDate>Sun, 23 Oct 2022 13:41:21 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if a string is empty in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-if-string-is-empty/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-if-string-is-empty/</guid><description>Learn how to use the length property to check if a string is empty in JavaScript.</description><pubDate>Sun, 23 Oct 2022 12:39:47 GMT</pubDate><category>JavaScript</category></item><item><title>How to use String replaceAll() method in JavaScript</title><link>https://attacomsian.com/blog/javascript-string-replaceall/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-string-replaceall/</guid><description>Learn how to use the replaceAll() method to replace all occurrences of a value in a string. </description><pubDate>Sun, 23 Oct 2022 11:20:55 GMT</pubDate><category>JavaScript</category></item><item><title>How to replace a character in a string using JavaScript</title><link>https://attacomsian.com/blog/javascript-replace-character-in-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-replace-character-in-string/</guid><description>Learn how to use the replace() method to replace a specific character inside a string using JavaScript.</description><pubDate>Sun, 23 Oct 2022 01:17:34 GMT</pubDate><category>JavaScript</category></item><item><title>How to replace multiple spaces with a single space in JavaScript</title><link>https://attacomsian.com/blog/javascript-replace-multiple-spaces-with-single-space/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-replace-multiple-spaces-with-single-space/</guid><description>Learn how to use the replace() method with a regex to replace multiple spaces with a single space in JavaScript.</description><pubDate>Sun, 16 Oct 2022 15:20:20 GMT</pubDate><category>JavaScript</category></item><item><title>Capitalize the first letter of each word in a string using JavaScript</title><link>https://attacomsian.com/blog/javascript-capitalize-first-letter-of-each-word-in-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-capitalize-first-letter-of-each-word-in-string/</guid><description>Learn how to use JavaScript split(), map(), and join() methods to capitalize each word in a string.</description><pubDate>Fri, 30 Sep 2022 14:16:47 GMT</pubDate><category>JavaScript</category></item><item><title>How to loop through object properties using Object.entries() in JavaScript</title><link>https://attacomsian.com/blog/javascript-iterate-object-using-object-entries/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-iterate-object-using-object-entries/</guid><description>Learn how to use the Object.entries() method to loop through an object&apos;s keys and values in JavaScript.</description><pubDate>Mon, 19 Sep 2022 14:31:24 GMT</pubDate><category>JavaScript</category></item><item><title>How to loop through object values using Object.values() in JavaScript</title><link>https://attacomsian.com/blog/javascript-iterate-object-using-object-values/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-iterate-object-using-object-values/</guid><description>Learn how to use the Object.values() method to iterate over object values in JavaScript.</description><pubDate>Mon, 19 Sep 2022 14:22:16 GMT</pubDate><category>JavaScript</category></item><item><title>How to loop through object keys using Object.keys() in JavaScript</title><link>https://attacomsian.com/blog/javascript-iterate-object-using-object-keys/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-iterate-object-using-object-keys/</guid><description>Learn how to use the Object.keys() method to iterate over object keys and values in JavaScript.</description><pubDate>Mon, 19 Sep 2022 14:15:25 GMT</pubDate><category>JavaScript</category></item><item><title>How to iterate over object properties using for...in loop in JavaScript</title><link>https://attacomsian.com/blog/javascript-iterate-object-using-for-in-loop/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-iterate-object-using-for-in-loop/</guid><description>Learn how to use the for...in loop to iterate over object keys and values in JavaScript.</description><pubDate>Mon, 19 Sep 2022 14:05:03 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if a variable is a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-if-variable-is-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-if-variable-is-string/</guid><description>Learn how to use the typeof operator to determine if a variable is a string in JavaScript.</description><pubDate>Sun, 18 Sep 2022 02:50:50 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if a variable exists or defined in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-if-variable-defined/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-if-variable-defined/</guid><description>Learn how to use the typeof operator to check if a variable exists or is defined in JavaScript.</description><pubDate>Sat, 17 Sep 2022 04:22:14 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if a variable is undefined or NULL in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-if-variable-is-undefined-or-null/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-if-variable-is-undefined-or-null/</guid><description>Learn how to use the equality operator == to check if a variable is undefined or null in JavaScript. </description><pubDate>Sat, 17 Sep 2022 03:30:55 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if a variable is an integer in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-if-variable-is-integer/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-if-variable-is-integer/</guid><description>Learn how to use the Number.isInteger() method to check if a variable is an integer in JavaScript.</description><pubDate>Sat, 17 Sep 2022 02:22:49 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if a variable is a number in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-if-variable-is-number/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-if-variable-is-number/</guid><description>Learn how to use Number.isFinite(), Number.isNaN(), and typeof operator to check if a variable is a number in JavaScript. </description><pubDate>Wed, 14 Sep 2022 15:45:12 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert a date to another time zone in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-date-to-another-time-zone/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-date-to-another-time-zone/</guid><description>Learn how to use the toLocaleString() method of the date object to convert a date into another time zone in JavaScript.</description><pubDate>Tue, 13 Sep 2022 13:56:37 GMT</pubDate><category>JavaScript</category></item><item><title>How to get current date and time in UTC using JavaScript</title><link>https://attacomsian.com/blog/javascript-get-current-date-time-in-utc/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-get-current-date-time-in-utc/</guid><description>Learn how to use the toUTCString() method to get the current date and time in UTC in JavaScript.</description><pubDate>Mon, 12 Sep 2022 13:35:05 GMT</pubDate><category>JavaScript</category></item><item><title>How to get a UTC timestamp in JavaScript</title><link>https://attacomsian.com/blog/javascript-get-utc-timestamp/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-get-utc-timestamp/</guid><description>Learn how to use the getTime() method of the date object to get a UTC timestamp in JavaScript.</description><pubDate>Sun, 11 Sep 2022 12:21:15 GMT</pubDate><category>JavaScript</category></item><item><title>Trim all strings in an array using JavaScript</title><link>https://attacomsian.com/blog/javascript-trim-all-strings-in-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-trim-all-strings-in-array/</guid><description>Learn how to use the map() and trim() methods to trim all strings in an array using JavaScript.</description><pubDate>Sun, 11 Sep 2022 00:58:12 GMT</pubDate><category>JavaScript</category></item><item><title>Update all elements in an array using JavaScript</title><link>https://attacomsian.com/blog/javascript-update-all-elements-in-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-update-all-elements-in-array/</guid><description>Learn how to use the forEach() and map() methods to update all elements in an array using JavaScript.</description><pubDate>Sun, 11 Sep 2022 00:39:47 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert milliseconds to a date in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-milliseconds-to-date/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-milliseconds-to-date/</guid><description>Learn how to use the date object constructor to convert milliseconds to a date in JavaScript.</description><pubDate>Sat, 10 Sep 2022 14:02:33 GMT</pubDate><category>JavaScript</category></item><item><title>How to add years to a date in JavaScript</title><link>https://attacomsian.com/blog/javascript-date-add-years/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-date-add-years/</guid><description>Learn how to use the getFullYear() and setFullYear() methods of the date object to add years to date in JavaScript.</description><pubDate>Sat, 10 Sep 2022 13:31:03 GMT</pubDate><category>JavaScript</category></item><item><title>How to add months to a date in JavaScript</title><link>https://attacomsian.com/blog/javascript-date-add-months/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-date-add-months/</guid><description>Learn how to use the getMonth() and setMonth() methods of the date object to add months to date in JavaScript.</description><pubDate>Sat, 10 Sep 2022 13:11:48 GMT</pubDate><category>JavaScript</category></item><item><title>How to add seconds to a date in JavaScript</title><link>https://attacomsian.com/blog/javascript-date-add-seconds/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-date-add-seconds/</guid><description>Learn how to use the getSeconds() and setSeconds() methods of the date object to add seconds to date in JavaScript.</description><pubDate>Sat, 10 Sep 2022 12:50:48 GMT</pubDate><category>JavaScript</category></item><item><title>How to add minutes to a date in JavaScript</title><link>https://attacomsian.com/blog/javascript-date-add-minutes/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-date-add-minutes/</guid><description>Learn how to use the getMinutes() and setMinutes() methods of date object to add minutes to date in JavaScript.</description><pubDate>Sat, 10 Sep 2022 12:37:38 GMT</pubDate><category>JavaScript</category></item><item><title>How to add hours to a date in JavaScript</title><link>https://attacomsian.com/blog/javascript-date-add-hours/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-date-add-hours/</guid><description>Learn how to use the getTime() and setTime() methods of date object to add hours to date in JavaScript.</description><pubDate>Fri, 09 Sep 2022 21:49:18 GMT</pubDate><category>JavaScript</category></item><item><title>How to get a list of all time zones in JavaScript</title><link>https://attacomsian.com/blog/javascript-get-timezones-list/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-get-timezones-list/</guid><description>A quick guide to learning how to get a list of all time zones in JavaScript.</description><pubDate>Tue, 16 Aug 2022 15:06:15 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the length of an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-object-length/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-object-length/</guid><description>A short guide to learning how to use the Object.keys() method to get the length of a JavaScript object.</description><pubDate>Sun, 14 Aug 2022 10:25:27 GMT</pubDate><category>JavaScript</category></item><item><title>How to read a text file into an array using Node.js</title><link>https://attacomsian.com/blog/nodejs-read-file-to-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-read-file-to-array/</guid><description>A quick guide to learning how to read a text file into an array using Node.js.</description><pubDate>Sun, 14 Aug 2022 10:10:39 GMT</pubDate><category>Node.js</category></item><item><title>How to copy a file using Node.js</title><link>https://attacomsian.com/blog/nodejs-copy-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-copy-file/</guid><description>Learn how to use the copyFile() method from the native fs module to copy a file in Node.js.</description><pubDate>Tue, 09 Aug 2022 12:25:48 GMT</pubDate><category>Node.js</category></item><item><title>How to check if a file contains a string using Node.js</title><link>https://attacomsian.com/blog/nodejs-check-if-file-contains-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-check-if-file-contains-string/</guid><description>Learn how to use the native fs module to check if a file contains a string in Node.js.</description><pubDate>Tue, 09 Aug 2022 02:50:24 GMT</pubDate><category>Node.js</category></item><item><title>How to find files that match a pattern using Node.js</title><link>https://attacomsian.com/blog/nodejs-find-files-with-pattern-matching/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-find-files-with-pattern-matching/</guid><description>Learn how to use the glob open-source Node.js module to find all the files that match a certain paterrn.</description><pubDate>Tue, 09 Aug 2022 02:05:01 GMT</pubDate><category>Node.js</category></item><item><title>How to remove a query string from a URL using JavaScript</title><link>https://attacomsian.com/blog/javascript-remove-querystring-from-url/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-remove-querystring-from-url/</guid><description>Learn how to use the URL object to remove query string from a URL using JavaScript.</description><pubDate>Mon, 08 Aug 2022 14:03:41 GMT</pubDate><category>JavaScript</category></item><item><title>Push an object to an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-push-object-to-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-push-object-to-array/</guid><description>A quick guide to learning how to push an object to an array using the Array.push() method in JavaScript.</description><pubDate>Sun, 07 Aug 2022 14:39:22 GMT</pubDate><category>JavaScript</category></item><item><title>How to format a number as a currency string in JavaScript</title><link>https://attacomsian.com/blog/javascript-format-number-as-currency-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-format-number-as-currency-string/</guid><description>A quick guide to Learning how to use the JavaScript Internationalization API to format a number as a currency string.</description><pubDate>Sun, 07 Aug 2022 14:11:59 GMT</pubDate><category>JavaScript</category></item><item><title>Making an HTML number input display 2 decimal places using JavaScript</title><link>https://attacomsian.com/blog/javascript-make-number-input-display-2-decimal-places/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-make-number-input-display-2-decimal-places/</guid><description>A short guide to learning how to make an HTML number input field always display 2 decimal places using JavaScript.</description><pubDate>Sun, 07 Aug 2022 13:18:24 GMT</pubDate><category>JavaScript</category><category>HTML</category></item><item><title>Round a double or float number to 2 decimal places in Java</title><link>https://attacomsian.com/blog/java-round-double-float/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-round-double-float/</guid><description>A quick guide to learning about different ways to format a double or float number to two decimal places in Java.</description><pubDate>Sun, 07 Aug 2022 12:31:15 GMT</pubDate><category>Java</category></item><item><title>How to replace a string in a file using Node.js</title><link>https://attacomsian.com/blog/nodejs-replace-string-in-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-replace-string-in-file/</guid><description>Learn how to use the File System (fs) module in Node.js to replace all occurrences of a string in a file.</description><pubDate>Thu, 04 Aug 2022 14:54:06 GMT</pubDate><category>Node.js</category></item><item><title>How to check if checkbox is checked in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-if-checkbox-checked/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-if-checkbox-checked/</guid><description>A short guide to learning how to check if a checkbox is checked in using JavaScript and jQuery.</description><pubDate>Sun, 31 Jul 2022 14:25:59 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if an element is hidden or visible using JavaScript</title><link>https://attacomsian.com/blog/javascript-check-element-hidden-visible/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-element-hidden-visible/</guid><description>A quick guide to learning how to check if an element is hidden or visible in DOM using JavaScript.</description><pubDate>Sat, 30 Jul 2022 15:24:37 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the previous page URL in JavaScript</title><link>https://attacomsian.com/blog/javascript-get-previous-page-url/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-get-previous-page-url/</guid><description>A short guide to learning about different ways to get the previous page URL using JavaScript.</description><pubDate>Sat, 30 Jul 2022 14:30:07 GMT</pubDate><category>JavaScript</category></item><item><title>How to check for a hash in URL using JavaScript</title><link>https://attacomsian.com/blog/javascript-check-hash-in-url/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-hash-in-url/</guid><description>Learn how to use the window.location property to check if the URL contains a hash or fragment component in JavaScript.</description><pubDate>Sat, 30 Jul 2022 13:38:25 GMT</pubDate><category>JavaScript</category></item><item><title>How to remove the hash from URL in JavaScript</title><link>https://attacomsian.com/blog/javascript-remove-hash-from-url/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-remove-hash-from-url/</guid><description>A short guide to learning how to remove the hash from the URL (window.location) using HMTL5 History API methods in JavaScript.</description><pubDate>Sat, 30 Jul 2022 13:09:45 GMT</pubDate><category>JavaScript</category></item><item><title>How to send a JSON object as a parameter in HTTP requests in JavaScript</title><link>https://attacomsian.com/blog/javascript-send-json-object-in-http-request/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-send-json-object-in-http-request/</guid><description>A quick guide to learning how to pass a JSON object or an array as a parameter in HTTP requests in JavaScript.</description><pubDate>Sun, 24 Jul 2022 13:06:22 GMT</pubDate><category>JavaScript</category></item><item><title>How to detect browser or tab closing in JavaScript</title><link>https://attacomsian.com/blog/javascript-detect-browser-tab-closing/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-detect-browser-tab-closing/</guid><description>A quick guide to learning how to detect browser or tab closing using JavaScript.</description><pubDate>Sun, 24 Jul 2022 12:17:30 GMT</pubDate><category>JavaScript</category></item><item><title>Sort an array of objects by a property value in JavaScript</title><link>https://attacomsian.com/blog/javascript-sort-array-of-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-sort-array-of-objects/</guid><description>A short guide to learning how to sort an array of objects by a property value in JavaScript.</description><pubDate>Tue, 12 Jul 2022 06:05:05 GMT</pubDate><category>JavaScript</category></item><item><title>How to sort object property by values in JavaScript</title><link>https://attacomsian.com/blog/javascript-sort-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-sort-object/</guid><description>A quick guide to learn about different ways to sort an object&apos;s properties by their values in JavaScript.</description><pubDate>Tue, 12 Jul 2022 03:19:28 GMT</pubDate><category>JavaScript</category></item><item><title>How to validate an email address in JavaScript</title><link>https://attacomsian.com/blog/javascript-validate-email-address/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-validate-email-address/</guid><description>A quick guide to learning how to validate an email address in JavaScript and Node.js using regular expressions.</description><pubDate>Mon, 11 Jul 2022 12:57:11 GMT</pubDate><category>Node.js</category><category>JavaScript</category></item><item><title>How to upsert a document in Mongoose</title><link>https://attacomsian.com/blog/mongoose-upsert-document/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-upsert-document/</guid><description>A quick guide to learning how to upsert a document in Mongoose.</description><pubDate>Mon, 11 Jul 2022 06:28:28 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to query documents with &quot;like&quot; statement in Mongoose</title><link>https://attacomsian.com/blog/mongoose-like-regex/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-like-regex/</guid><description>A quick guide to learning how to use the $regex operator to find documents that contain a specific string using Mongoose.</description><pubDate>Mon, 11 Jul 2022 03:30:46 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to increment or decrement a number value in Mongoose</title><link>https://attacomsian.com/blog/mongoose-increment-decrement-number/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-increment-decrement-number/</guid><description>A quick guide to learning how to increment or decrement a number value in Mongoose.</description><pubDate>Mon, 11 Jul 2022 02:56:38 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to query for distinct values in Mongoose</title><link>https://attacomsian.com/blog/mongoose-distinct/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-distinct/</guid><description>A quick guide to learning how to select distinct values in a MongoDB collection using Mongoose.</description><pubDate>Mon, 11 Jul 2022 02:47:12 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to query documents at a specific date in Mongoose</title><link>https://attacomsian.com/blog/mongoose-query-specific-date/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-query-specific-date/</guid><description>A quick guide to learning how to use $gte and $lte operators to query documents at a specific date in Mongoose.</description><pubDate>Mon, 11 Jul 2022 02:14:49 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to delete a field from a document in Mongoose</title><link>https://attacomsian.com/blog/mongoose-delete-field/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-delete-field/</guid><description>A quick guide to learning how to use the $unset operator to remove a specific key from a MongoDB document using Mongoose.</description><pubDate>Sun, 10 Jul 2022 14:19:49 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to query documents where value is not null in Mongoose</title><link>https://attacomsian.com/blog/mongoose-query-not-null-value/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-query-not-null-value/</guid><description>A quick guide to learning how to use the $ne operator to query documents where the value is not null in Mongoose.</description><pubDate>Sun, 10 Jul 2022 13:59:09 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to push or pull item from an array in Mongoose</title><link>https://attacomsian.com/blog/mongoose-push-pull-items-from-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-push-pull-items-from-array/</guid><description>A quick guide to learn about $push and $pull operators in Mongoose to push and pull items from an array field.</description><pubDate>Sun, 10 Jul 2022 13:28:16 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to delete documents in Mongoose</title><link>https://attacomsian.com/blog/mongoose-delete-documents/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-delete-documents/</guid><description>Learn how to delete documents from a MongoDB collection using Mongoose methods like deleteOne, deleteMany, findOneAndDelete, and findByIdAndDelete.</description><pubDate>Sat, 09 Jul 2022 08:36:56 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to update documents in Mongoose</title><link>https://attacomsian.com/blog/mongoose-update-documents/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-update-documents/</guid><description>Learn how to update documents in Mongoose using save, updateMany, updateOne, and findOneAndUpdate methods.</description><pubDate>Sat, 09 Jul 2022 03:18:42 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to find documents in Mongoose</title><link>https://attacomsian.com/blog/mongoose-find-documents/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-find-documents/</guid><description>A quick guide to learning about different ways to find one and more documents from a MongoDB collection.</description><pubDate>Sun, 26 Jun 2022 02:30:26 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>Introduction to Mongoose Queries</title><link>https://attacomsian.com/blog/mongoose-queries/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-queries/</guid><description>An introduction to Mongoose queries and how to use the Query object to find, update and delete documents from a MongoDB collection.</description><pubDate>Sat, 25 Jun 2022 14:38:17 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>Introduction to Mongoose Subdocuments</title><link>https://attacomsian.com/blog/mongoose-subdocuments/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-subdocuments/</guid><description>An introduction to Mongoose subdocuments and how to write queries to create, update, and remove subdocuments from a parent document.</description><pubDate>Sun, 08 May 2022 13:50:44 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>Introduction to Mongoose Documents</title><link>https://attacomsian.com/blog/mongoose-documents/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-documents/</guid><description>An introduction to Mongoose documents and how to use Mongoose model functions to query, update, and delete documents from a MongoDB collection.</description><pubDate>Sun, 08 May 2022 01:35:26 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to convert a string to an array in Java</title><link>https://attacomsian.com/blog/java-convert-string-to-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-string-to-array/</guid><description>A short guide to learn about different ways to convert a string into an array using Java.</description><pubDate>Sun, 10 Oct 2021 02:56:57 GMT</pubDate><category>Java</category></item><item><title>How to convert an array to a string in Java</title><link>https://attacomsian.com/blog/java-convert-array-to-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-array-to-string/</guid><description>A quick guide to learn about multiple ways to convert an array of strings into a string using Java.</description><pubDate>Sat, 09 Oct 2021 12:58:21 GMT</pubDate><category>Java</category></item><item><title>How to format a string in Java</title><link>https://attacomsian.com/blog/java-string-format/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-string-format/</guid><description>A quick guide to learn how to use the String.format() method and the MessageFormat class to format strings in Java.</description><pubDate>Sun, 03 Oct 2021 12:10:34 GMT</pubDate><category>Java</category></item><item><title>How to delay or sleep a JavaScript function</title><link>https://attacomsian.com/blog/javascript-sleep-delay-wait-pause/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-sleep-delay-wait-pause/</guid><description>Learn how to use the setTimeout() method to delay a JavaScript function execution for a certain amount of time.</description><pubDate>Sat, 02 Oct 2021 03:52:53 GMT</pubDate><category>JavaScript</category></item><item><title>How to pause the code execution in Java</title><link>https://attacomsian.com/blog/java-pause-sleep-delay-wait/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-pause-sleep-delay-wait/</guid><description>A quick guide to learn how to pause or delay the code execution for a specific amount of time in Java.</description><pubDate>Thu, 30 Sep 2021 22:57:20 GMT</pubDate><category>Java</category></item><item><title>How to terminate a Node.js application</title><link>https://attacomsian.com/blog/nodejs-terminate-app/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-terminate-app/</guid><description>A quick guide to learn how to programmatically terminate a Node.js application.</description><pubDate>Wed, 29 Sep 2021 22:29:51 GMT</pubDate><category>Node.js</category></item><item><title>How to download a file using Node.js</title><link>https://attacomsian.com/blog/nodejs-download-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-download-file/</guid><description>Learn how to use the native FS and HTTPS modules to download a file into a local folder using Node.js.</description><pubDate>Tue, 28 Sep 2021 01:20:29 GMT</pubDate><category>Node.js</category></item><item><title>How to convert an integer to a string in Java</title><link>https://attacomsian.com/blog/java-convert-integer-to-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-integer-to-string/</guid><description>Learn about different ways to convert an integer value to a string in Java.</description><pubDate>Sat, 25 Sep 2021 05:35:49 GMT</pubDate><category>Java</category></item><item><title>How to update the URL without page reload  in JavaScript</title><link>https://attacomsian.com/blog/javascript-update-url-without-page-reload/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-update-url-without-page-reload/</guid><description>Learn how to use the HTML5 History API to update the browser URL without reloading the webpage in JavaScript.</description><pubDate>Fri, 17 Sep 2021 21:51:02 GMT</pubDate><category>JavaScript</category></item><item><title>How to reload the current page with JavaScript</title><link>https://attacomsian.com/blog/javascript-reload-page/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-reload-page/</guid><description>A quick guide to learn how to reload the current web page with JavaScript.</description><pubDate>Fri, 17 Sep 2021 21:40:04 GMT</pubDate><category>JavaScript</category></item><item><title>How to redirect to another web page with JavaScript</title><link>https://attacomsian.com/blog/javascript-redirect-page/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-redirect-page/</guid><description>A quick guide to learn how to redirect to another web page with JavaScript.</description><pubDate>Fri, 17 Sep 2021 21:37:26 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the current URL with JavaScript</title><link>https://attacomsian.com/blog/javascript-current-url/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-current-url/</guid><description>A short guide to learn how to get the current web page URL using JavaScript.</description><pubDate>Fri, 17 Sep 2021 21:33:16 GMT</pubDate><category>JavaScript</category></item><item><title>Introduction to JavaScript Location Object</title><link>https://attacomsian.com/blog/javascript-location-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-location-object/</guid><description>A quick guide to learn bout the JavaScript location object, and how to use it to get the current URL.</description><pubDate>Fri, 17 Sep 2021 21:30:47 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the current day, month, and year in JavaScript</title><link>https://attacomsian.com/blog/javascript-date-get-day-month-year/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-date-get-day-month-year/</guid><description>A quick guide to learn how to get the current day, month, and year from a date object in JavaScript. </description><pubDate>Fri, 17 Sep 2021 21:23:42 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert a date to a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-format-date/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-format-date/</guid><description>A quick guide to learning about different ways to format a date object to a string in JavaScript.</description><pubDate>Mon, 13 Sep 2021 22:17:52 GMT</pubDate><category>JavaScript</category></item><item><title>How to remove whitespace characters from a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-remove-whitespace-characters-from-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-remove-whitespace-characters-from-string/</guid><description>Learn how to use the JavaScript trim() method to remove whitespace characters from both ends of a string.</description><pubDate>Sun, 15 Aug 2021 06:59:44 GMT</pubDate><category>JavaScript</category></item><item><title>Replace new line (\n) with HTML br tag in string using Java</title><link>https://attacomsian.com/blog/java-replace-newline-character-with-html-line-break/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-replace-newline-character-with-html-line-break/</guid><description>A quick guide to learn how to replace all new line characters in a string with an HTML line break (br) tag using Java. </description><pubDate>Fri, 23 Jul 2021 23:35:19 GMT</pubDate><category>Java</category></item><item><title>Loop through an array of objects in JavaScript</title><link>https://attacomsian.com/blog/javascript-iterate-array-of-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-iterate-array-of-objects/</guid><description>A quick guide to learn how to loop through an array containing objects and print each object&apos;s properties in JavaScript.</description><pubDate>Thu, 22 Jul 2021 07:01:22 GMT</pubDate><category>JavaScript</category></item><item><title>How to merge two maps in Java</title><link>https://attacomsian.com/blog/java-merge-maps/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-merge-maps/</guid><description>Learn how to merge or join two maps into one using java 8 Streams API and the Map.putAll() method.</description><pubDate>Sat, 17 Jul 2021 15:07:00 GMT</pubDate><category>Java</category></item><item><title>Convert a list to a comma-separated string in Java</title><link>https://attacomsian.com/blog/java-convert-list-to-comma-separated-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-list-to-comma-separated-string/</guid><description>A quick guide to converting a list into a comma-separated string in Java.</description><pubDate>Sun, 04 Jul 2021 15:12:45 GMT</pubDate><category>Java</category></item><item><title>Convert a comma-separated string to a list in Java</title><link>https://attacomsian.com/blog/java-string-with-separator-to-list/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-string-with-separator-to-list/</guid><description>Learn about 3 different ways to convert a comma-separated string to a list in Java.</description><pubDate>Sun, 04 Jul 2021 14:44:52 GMT</pubDate><category>Java</category></item><item><title>4 ways to concatenate strings in JavaScript</title><link>https://attacomsian.com/blog/javascript-string-concat/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-string-concat/</guid><description>A quick guide to learn about 4 different methods to concatenate strings in JavaScript.</description><pubDate>Sat, 03 Jul 2021 01:24:42 GMT</pubDate><category>JavaScript</category></item><item><title>How to find duplicates in an array using JavaScript</title><link>https://attacomsian.com/blog/javascript-array-find-duplicates/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-find-duplicates/</guid><description>Learn how to check if an array contains duplicate values using indexOf(), set object, and iteration in JavaScript. </description><pubDate>Fri, 02 Jul 2021 23:26:36 GMT</pubDate><category>JavaScript</category></item><item><title>How to encode or decode a URL in Node.js</title><link>https://attacomsian.com/blog/nodejs-encode-decode-url/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-encode-decode-url/</guid><description>Learn how to use Node.js built-in modules and JavaScript functions to encode or decode a URL string in a Node.js application.</description><pubDate>Sun, 27 Jun 2021 02:08:28 GMT</pubDate><category>Node.js</category></item><item><title>How to get the file extension from MIME type in Node.js </title><link>https://attacomsian.com/blog/nodejs-get-file-extension-from-mime-type/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-get-file-extension-from-mime-type/</guid><description>A quick guide to learn how to get the file extension from the MIME type using the Node.js path module.</description><pubDate>Wed, 23 Jun 2021 21:06:11 GMT</pubDate><category>Node.js</category></item><item><title>How to get the file extension in Node.js</title><link>https://attacomsian.com/blog/nodejs-get-file-extension/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-get-file-extension/</guid><description>A quick guide to learn how to get the file extension using Node.js.</description><pubDate>Wed, 23 Jun 2021 20:38:52 GMT</pubDate><category>Node.js</category></item><item><title>How to convert a date to UTC string in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-date-to-utc-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-date-to-utc-string/</guid><description>A quick guide to learning how to convert a JavaScript date object into a UTC string.</description><pubDate>Sun, 20 Jun 2021 06:45:29 GMT</pubDate><category>JavaScript</category></item><item><title>How to create and read cookies in JavaScript</title><link>https://attacomsian.com/blog/javascript-cookies/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-cookies/</guid><description>A complete guide to learning about HTTP cookies, and how to read, write, and delete cookies using JavaScript.</description><pubDate>Sun, 20 Jun 2021 06:11:33 GMT</pubDate><category>JavaScript</category></item><item><title>How to add or remove multiple CSS classes using JavaScript</title><link>https://attacomsian.com/blog/javascript-add-remove-multiple-css-classes/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-add-remove-multiple-css-classes/</guid><description>A quick guide to learn how to add or remove multiple CSS classes at once from an element using JavaScript.</description><pubDate>Sat, 19 Jun 2021 03:53:39 GMT</pubDate><category>JavaScript</category></item><item><title>How to create a multi-line string in JavaScript</title><link>https://attacomsian.com/blog/javascript-multiline-strings/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-multiline-strings/</guid><description>A quick guide to learn how to create a multi-line string in JavaScript.</description><pubDate>Sat, 19 Jun 2021 03:24:16 GMT</pubDate><category>JavaScript</category></item><item><title>How to use template literals in JavaScript</title><link>https://attacomsian.com/blog/javascript-template-literals/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-template-literals/</guid><description>An introduction to JavaScript template literals and how to use them to create a multi-line string, tagged templates, HTML templates, and more.</description><pubDate>Fri, 18 Jun 2021 21:48:38 GMT</pubDate><category>JavaScript</category></item><item><title>How to get current time zone in JavaScript</title><link>https://attacomsian.com/blog/javascript-current-timezone/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-current-timezone/</guid><description>A quick article to learn how to retrieve the browser&apos;s time zone using JavaScript.</description><pubDate>Sun, 13 Jun 2021 02:27:03 GMT</pubDate><category>JavaScript</category></item><item><title>Working with FormData API in JavaScript</title><link>https://attacomsian.com/blog/javascript-formdata/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-formdata/</guid><description>A quick introduction to the FormData interface and how to use it to create custom forms, upload multi-media files, and more in JavaScript. </description><pubDate>Mon, 07 Jun 2021 21:43:38 GMT</pubDate><category>JavaScript</category></item><item><title>How to upload files with FormData using JavaScript</title><link>https://attacomsian.com/blog/javascript-formdata-upload-multiple-files/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-formdata-upload-multiple-files/</guid><description>A quick guide to learn how to upload single as well as multiple files with FormData using JavaScript.</description><pubDate>Sun, 06 Jun 2021 14:58:20 GMT</pubDate><category>JavaScript</category></item><item><title>How to limit the maximum files chosen using JavaScript</title><link>https://attacomsian.com/blog/javascript-limit-max-file-chosen/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-limit-max-file-chosen/</guid><description>A quick guide to learn how to how to limit the maximum number of files chosen using JavaScript.</description><pubDate>Sat, 05 Jun 2021 13:30:56 GMT</pubDate><category>JavaScript</category></item><item><title>How to iterate over FileList in JavaScript</title><link>https://attacomsian.com/blog/javascript-iterate-filelist/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-iterate-filelist/</guid><description>A quick guide to learn how to iterate over a FileList object in JavaScript.</description><pubDate>Sat, 05 Jun 2021 13:04:29 GMT</pubDate><category>JavaScript</category></item><item><title>Why is it still worth it to learn Java?</title><link>https://attacomsian.com/blog/why-is-it-still-worth-it-to-learn-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/why-is-it-still-worth-it-to-learn-java/</guid><description>Java was continuously evolving for the past 26 years and has ended up flooding the world. Its recognition and wide use make hundreds and thousands of blank plate brains turn to Java courses and tutorials to become Java enthusiasts.</description><pubDate>Wed, 19 May 2021 13:24:48 GMT</pubDate><category>Java</category></item><item><title>How to use the reduce() method in JavaScript</title><link>https://attacomsian.com/blog/javascript-array-reduce/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-reduce/</guid><description>A quick guide to the reduce() method and how to use it to sum an array, flatten an array, and more in JavaScript.</description><pubDate>Sat, 10 Apr 2021 05:37:55 GMT</pubDate><category>JavaScript</category></item><item><title>How to split a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-string-split/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-string-split/</guid><description>A quick guide to the String.split() method in JavaScript and how to use it to split a string into an array.</description><pubDate>Thu, 08 Apr 2021 11:57:21 GMT</pubDate><category>JavaScript</category></item><item><title>How to catch exceptions in setTimeout and setInterval</title><link>https://attacomsian.com/blog/javascript-catch-exception-inside-settimeout-setinterval/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-catch-exception-inside-settimeout-setinterval/</guid><description>A short guide to learning how to properly handle exceptions in JavaScript setTimeout and setInterval functions.</description><pubDate>Mon, 05 Apr 2021 02:12:43 GMT</pubDate><category>JavaScript</category></item><item><title>How to detect a mobile device with JavaScript</title><link>https://attacomsian.com/blog/javascript-detect-mobile-device/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-detect-mobile-device/</guid><description>A quick guide to learn how to detect if the browser is on a mobile device with JavaScript.
</description><pubDate>Thu, 01 Apr 2021 04:49:18 GMT</pubDate><category>JavaScript</category></item><item><title>How to load a script asynchronously using JavaScript</title><link>https://attacomsian.com/blog/javascript-load-script-async/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-load-script-async/</guid><description>A quick guide to learn how to load the external script files asynchronously in the browser using JavaScript.</description><pubDate>Thu, 01 Apr 2021 04:09:18 GMT</pubDate><category>JavaScript</category></item><item><title>How to detect when the user stops typing in JavaScript</title><link>https://attacomsian.com/blog/javascript-detect-user-stops-typing/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-detect-user-stops-typing/</guid><description>A quick hack to detect when the user stops typing text in an input field using JavaScript.</description><pubDate>Mon, 29 Mar 2021 11:21:23 GMT</pubDate><category>JavaScript</category></item><item><title>How to create an object with dynamic keys in JavaScript</title><link>https://attacomsian.com/blog/javascript-create-object-with-dynamic-keys/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-create-object-with-dynamic-keys/</guid><description>A quick guide to learn how to create an object with dynamic keys by using computed property names feature in JavaScript.</description><pubDate>Mon, 29 Mar 2021 10:06:09 GMT</pubDate><category>JavaScript</category></item><item><title>How to download a file in JavaScript</title><link>https://attacomsian.com/blog/javascript-download-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-download-file/</guid><description>A quick guide to learn about different ways of downloading a file in JavaScript. </description><pubDate>Sun, 28 Mar 2021 01:41:23 GMT</pubDate><category>JavaScript</category><category>HTML</category></item><item><title>AcquireBase: Buy and Sell Internet Startups for Free</title><link>https://attacomsian.com/blog/acquirebase/</link><guid isPermaLink="true">https://attacomsian.com/blog/acquirebase/</guid><description>Introducing AcquireBase, a marketplace for buying and selling internet startups for free!</description><pubDate>Fri, 26 Mar 2021 04:30:31 GMT</pubDate><category>Meta</category></item><item><title>How to use String replace() method in JavaScript</title><link>https://attacomsian.com/blog/javascript-string-replace/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-string-replace/</guid><description>A quick introduction to the JavaScript string replace() and replaceAll() methods and how to use them to replace a text in a string. </description><pubDate>Mon, 08 Mar 2021 21:21:27 GMT</pubDate><category>JavaScript</category></item><item><title>How to use computed property names in JavaScript</title><link>https://attacomsian.com/blog/javascript-computed-property-names/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-computed-property-names/</guid><description>A quick guide to learn how to use computed property names to dynamically create object properties in JavaScript.</description><pubDate>Thu, 04 Mar 2021 08:10:24 GMT</pubDate><category>JavaScript</category></item><item><title>Thymeleaf switch statement with multiple cases</title><link>https://attacomsian.com/blog/thymeleaf-switch-statement/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-switch-statement/</guid><description>A quick guide to learn how to use a switch statement with multiple cases in Thymeleaf.</description><pubDate>Fri, 26 Feb 2021 02:20:01 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to check if Java is installed</title><link>https://attacomsian.com/blog/check-if-java-is-installed/</link><guid isPermaLink="true">https://attacomsian.com/blog/check-if-java-is-installed/</guid><description>Learn how to check if Java is installed on a Windows 10, Mac OS X, or Linux/Unix machine.</description><pubDate>Sun, 21 Feb 2021 14:28:10 GMT</pubDate><category>Java</category><category>DevOps</category><category>Linux</category></item><item><title>How to install RabbitMQ on macOS  and Ubuntu 20.04</title><link>https://attacomsian.com/blog/install-rabbitmq-macos-ubuntu/</link><guid isPermaLink="true">https://attacomsian.com/blog/install-rabbitmq-macos-ubuntu/</guid><description>A step-by-step guide to install and use RabbitMQ on macOS X and Ubuntu 20.04.</description><pubDate>Mon, 08 Feb 2021 02:56:23 GMT</pubDate><category>Ubuntu</category><category>DevOps</category><category>macOS</category></item><item><title>Mongoose connect using async/await</title><link>https://attacomsian.com/blog/mongoose-connect-async-await/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-connect-async-await/</guid><description>A quick guide to learn how to use async-await to connect with MongoDB using Mongoose.</description><pubDate>Sat, 16 Jan 2021 04:58:17 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>Introduction to Mongoose Models</title><link>https://attacomsian.com/blog/mongoose-models/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-models/</guid><description>An introduction to Mongoose models and how to use them to query, update, create, and remove documents from a MongoDB collection.</description><pubDate>Sat, 02 Jan 2021 10:24:53 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>Introduction to Mongoose schema types</title><link>https://attacomsian.com/blog/mongoose-schema-types/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-schema-types/</guid><description>An introduction to Mongoose&apos;s available schema types and how you can use them to define a schema for your model in a Node.js application.</description><pubDate>Thu, 31 Dec 2020 15:26:48 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to use ES6 classes to create Mongoose schemas</title><link>https://attacomsian.com/blog/mongoose-es6-classes/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-es6-classes/</guid><description>A quick guide to learn how to use ES6 classes to define a Mongoose schema in a Node.js application.</description><pubDate>Fri, 25 Dec 2020 16:05:05 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>Introduction to classes in JavaScript</title><link>https://attacomsian.com/blog/javascript-classes/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-classes/</guid><description>An introduction to JavaScript classes and how to define a class, static and instance methods, getters and setters, and more.</description><pubDate>Fri, 18 Dec 2020 09:36:27 GMT</pubDate><category>JavaScript</category></item><item><title>How to use Mongoose timestamps</title><link>https://attacomsian.com/blog/mongoose-timestamps/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-timestamps/</guid><description>A quick introduction to Mongoose timestamps and how to use it to keep track of the document creation and updates.</description><pubDate>Wed, 16 Dec 2020 18:25:23 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>Getting started with Mongoose virtuals</title><link>https://attacomsian.com/blog/mongoose-virtuals/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-virtuals/</guid><description>A quick article to learn about Mongoose virtuals and how to define and use them in Mongoose schema.</description><pubDate>Wed, 16 Dec 2020 02:26:16 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>Introduction to Mongoose Schemas</title><link>https://attacomsian.com/blog/mongoose-schemas/</link><guid isPermaLink="true">https://attacomsian.com/blog/mongoose-schemas/</guid><description>A detailed article to learn about Mongoose schemas and how to define a model, virtual and static methods, indexes, query helpers, aliases, and more.</description><pubDate>Sun, 13 Dec 2020 11:49:20 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>How to connect with MongoDB using Mongoose in Node.js</title><link>https://attacomsian.com/blog/nodejs-getting-started-with-mongoose/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-getting-started-with-mongoose/</guid><description>Learn what is Mongoose and how to use it to model application data for querying, creating, updating, and removing documents from MongoDB.</description><pubDate>Fri, 11 Dec 2020 06:22:31 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>Setting up a local MongoDB connection in Node.js</title><link>https://attacomsian.com/blog/nodejs-mongodb-local-connection/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-mongodb-local-connection/</guid><description>Learn how to use the MongoDB official driver for Node.js and Mongoose to connect to a local MongoDB instance.</description><pubDate>Thu, 10 Dec 2020 03:07:57 GMT</pubDate><category>Node.js</category><category>Mongoose</category><category>MongoDB</category></item><item><title>Working with MongoDB using the Mongo Shell</title><link>https://attacomsian.com/blog/working-with-mongodb-using-mongo-shell/</link><guid isPermaLink="true">https://attacomsian.com/blog/working-with-mongodb-using-mongo-shell/</guid><description>An introduction to the mongo shell and how to use it to access MongoDB from the command-line terminal.</description><pubDate>Mon, 07 Dec 2020 08:24:10 GMT</pubDate><category>MongoDB</category></item><item><title>How to install MongoDB on macOS using Homebrew</title><link>https://attacomsian.com/blog/install-mongodb-macos/</link><guid isPermaLink="true">https://attacomsian.com/blog/install-mongodb-macos/</guid><description>Learn how to install and use the MongoDB community edition on macOS Catalina and higher.</description><pubDate>Sun, 06 Dec 2020 06:28:25 GMT</pubDate><category>DevOps</category><category>MongoDB</category><category>macOS</category></item><item><title>How to install and use Homebrew on macOS</title><link>https://attacomsian.com/blog/install-homebrew-macos/</link><guid isPermaLink="true">https://attacomsian.com/blog/install-homebrew-macos/</guid><description>A detailed guide to learning how to install and use the Homebrew package manager on macOS.</description><pubDate>Sun, 06 Dec 2020 05:33:17 GMT</pubDate><category>DevOps</category><category>macOS</category></item><item><title>Storing and retrieving objects in local storage using JavaScript</title><link>https://attacomsian.com/blog/javascript-local-storage-store-retrieve-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-local-storage-store-retrieve-objects/</guid><description>A quick guide to learn how to store and retrieve objects in HTML web storage by using JavaScript.</description><pubDate>Sat, 05 Dec 2020 10:49:56 GMT</pubDate><category>JavaScript</category></item><item><title>Iterating over all keys stored in local storage using JavaScript</title><link>https://attacomsian.com/blog/javascript-iterate-over-local-storage-keys/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-iterate-over-local-storage-keys/</guid><description>A quick guide to learn how to iterate over all keys stored in the local storage by using JavaScript.</description><pubDate>Fri, 04 Dec 2020 17:38:55 GMT</pubDate><category>JavaScript</category></item><item><title>Check if a key exists in local storage using JavaScript</title><link>https://attacomsian.com/blog/javascript-local-storage-check-key-exists/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-local-storage-check-key-exists/</guid><description>A quick guide to learn how to check if an item is set in local storage or not using JavaScript.</description><pubDate>Thu, 03 Dec 2020 02:25:06 GMT</pubDate><category>JavaScript</category></item><item><title>HTML Web Storage API: Local Storage and Session Storage</title><link>https://attacomsian.com/blog/web-storage-api-local-storage-session-storage/</link><guid isPermaLink="true">https://attacomsian.com/blog/web-storage-api-local-storage-session-storage/</guid><description>A comprehensive guide to learn about the HTML web storage API and how to use it to store data locally in a user&apos;s browser.</description><pubDate>Wed, 02 Dec 2020 00:14:41 GMT</pubDate><category>JavaScript</category><category>HTML</category></item><item><title>How to add days to a date in JavaScript</title><link>https://attacomsian.com/blog/javascript-date-add-days/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-date-add-days/</guid><description>A quick article to learn how to add days to the JavaScript Date object.</description><pubDate>Tue, 01 Dec 2020 21:40:41 GMT</pubDate><category>JavaScript</category></item><item><title>How to use Object.is() method in JavaScript</title><link>https://attacomsian.com/blog/javascript-object-is-method/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-object-is-method/</guid><description>A quick introduction to ES6 Object.is() method and how to use it in JavaScript to compare different objects.</description><pubDate>Sun, 29 Nov 2020 15:54:27 GMT</pubDate><category>JavaScript</category></item><item><title>How to generate random numbers in JavaScript</title><link>https://attacomsian.com/blog/javascript-generate-random-numbers/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-generate-random-numbers/</guid><description>Learn about different ways to generate random numbers in JavaScript.</description><pubDate>Sat, 28 Nov 2020 03:37:12 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert an array of objects to an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-array-of-objects-to-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-array-of-objects-to-object/</guid><description>Learn how to convert an array of objects to a single object with all key-value pairs in JavaScript.</description><pubDate>Tue, 24 Nov 2020 15:26:23 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the current day, month, and year in Node.js</title><link>https://attacomsian.com/blog/nodejs-get-current-date-month-year/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-get-current-date-month-year/</guid><description>A quick guide to learn how to get the current day, month, and year in a Node.js application.</description><pubDate>Tue, 24 Nov 2020 05:42:21 GMT</pubDate><category>Node.js</category></item><item><title>How to get the size of a file in Node.js</title><link>https://attacomsian.com/blog/nodejs-get-file-size/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-get-file-size/</guid><description>Learn how to use the Node.js built-in File System package to get the size of the file.</description><pubDate>Mon, 23 Nov 2020 14:34:57 GMT</pubDate><category>Node.js</category></item><item><title>How to hash passwords using Bcrypt in Node.js</title><link>https://attacomsian.com/blog/nodejs-password-hashing-with-bcrypt/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-password-hashing-with-bcrypt/</guid><description>Learn how to use the Bcrypt open-source library to hash passwords in a Node.js application.</description><pubDate>Sun, 22 Nov 2020 16:56:38 GMT</pubDate><category>Node.js</category></item><item><title>How to generate a random string in JavaScript</title><link>https://attacomsian.com/blog/javascript-generate-random-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-generate-random-string/</guid><description>A quick guide to learn how to generate random strings of different sizes in JavaScript.</description><pubDate>Thu, 22 Oct 2020 22:28:36 GMT</pubDate><category>JavaScript</category></item><item><title>how to detect Internet Explorer browser using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-detect-internet-explorer-browser/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-detect-internet-explorer-browser/</guid><description>Learn how to detect whether the current browser is Internet Explorer or not in vanilla JavaScript.</description><pubDate>Sat, 03 Oct 2020 22:28:13 GMT</pubDate><category>JavaScript</category></item><item><title>How to toggle password visibility using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-toggle-password-visibility/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-toggle-password-visibility/</guid><description>Learn how to toggle the visibility of a password input field by using vanilla JavaScript.</description><pubDate>Sat, 03 Oct 2020 22:10:29 GMT</pubDate><category>JavaScript</category></item><item><title>How to insert an element after another element in JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-append-to-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-append-to-an-element/</guid><description>Learn how to append an element to another HTML element by using the appendChild() method in JavaScript.</description><pubDate>Wed, 30 Sep 2020 17:40:28 GMT</pubDate><category>JavaScript</category></item><item><title>How to detect if caps lock is on using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-detect-if-caps-lock-is-on/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-detect-if-caps-lock-is-on/</guid><description>Learn how to detect whether the caps lock is on or not in vanilla JavaScript.</description><pubDate>Wed, 30 Sep 2020 17:14:03 GMT</pubDate><category>JavaScript</category></item><item><title>How to detect if an element has focus using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-detect-if-an-element-has-focus/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-detect-if-an-element-has-focus/</guid><description>Learn how to detect if an element has focus in JavaScript.</description><pubDate>Wed, 30 Sep 2020 16:48:27 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if document is ready using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-check-if-document-is-ready/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-check-if-document-is-ready/</guid><description>Learn how to check if the document is ready and execute some code in pure JavaScript.</description><pubDate>Wed, 30 Sep 2020 16:38:42 GMT</pubDate><category>JavaScript</category></item><item><title>Triggering built-in and custom events using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-trigger-built-in-and-custom-events/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-trigger-built-in-and-custom-events/</guid><description>Learn how to trigger an event on an element programmatically by using JavaScript DOM API.</description><pubDate>Tue, 29 Sep 2020 09:32:40 GMT</pubDate><category>JavaScript</category></item><item><title>How to create a one-off event handler in JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-create-a-one-off-event-handler/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-create-a-one-off-event-handler/</guid><description>Learn how to use the addEventListener() method to create a one-off event handler that is called only once when the event occurs for the first time.</description><pubDate>Tue, 29 Sep 2020 07:21:04 GMT</pubDate><category>JavaScript</category></item><item><title>How to remove an event handler in JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-remove-an-event-handler/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-remove-an-event-handler/</guid><description>Learn how to remove an already attached event handler from an HTML element in JavaScript.</description><pubDate>Tue, 29 Sep 2020 06:29:06 GMT</pubDate><category>JavaScript</category></item><item><title>How to add an event handler in JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-add-an-event-handler/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-add-an-event-handler/</guid><description>Learn how to attach an event handler to an HTML element in JavaScript.</description><pubDate>Tue, 29 Sep 2020 06:03:23 GMT</pubDate><category>JavaScript</category></item><item><title>How to read and write JSON files in Node.js</title><link>https://attacomsian.com/blog/nodejs-read-write-json-files/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-read-write-json-files/</guid><description>Learn how to read and write JSON files in Node.js by using the native File System module, the require() method, and the jsonfile module.</description><pubDate>Sat, 19 Sep 2020 04:06:36 GMT</pubDate><category>Node.js</category></item><item><title>Monitoring Your Node.js App with Scout APM</title><link>https://attacomsian.com/blog/monitoring-nodejs-app-with-scout-apm/</link><guid isPermaLink="true">https://attacomsian.com/blog/monitoring-nodejs-app-with-scout-apm/</guid><description>An overview article on how to set up &amp; get started with Scout APM for Node.js apps.</description><pubDate>Tue, 01 Sep 2020 02:44:38 GMT</pubDate><category>Node.js</category></item><item><title>How to prevent default action of an event in JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-prevent-default-action-of-an-event/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-prevent-default-action-of-an-event/</guid><description>Learn how to prevent the default action of an event by using the Event.preventDefault() method in JavaScript.</description><pubDate>Wed, 26 Aug 2020 18:33:40 GMT</pubDate><category>JavaScript</category></item><item><title>How to stop propagation of an event in JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-stop-propagation-of-events/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-stop-propagation-of-events/</guid><description>Learn how to stop the propagation of an event in both capturing and bubbling phases using the Event.stopPropagation() method in JavaScript.</description><pubDate>Wed, 26 Aug 2020 18:04:43 GMT</pubDate><category>JavaScript</category></item><item><title>How to get all own properties of an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-object-get-all-own-properties/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-object-get-all-own-properties/</guid><description>A quick guide to learn how to get all own properties of an object in JavaScript.</description><pubDate>Tue, 25 Aug 2020 03:20:06 GMT</pubDate><category>JavaScript</category></item><item><title>Own and inherited properties of an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-own-inherited-properties/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-own-inherited-properties/</guid><description>Learn about the own and inherited properties of an object in JavaScript and how they differ from each other.</description><pubDate>Mon, 24 Aug 2020 17:53:26 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if a property exists in an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-object-check-if-property-exists/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-object-check-if-property-exists/</guid><description>Learn about 3 different ways to check if an object contains a specific property in JavaScript.</description><pubDate>Sun, 23 Aug 2020 04:08:58 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert an object to an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-object-to-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-object-to-array/</guid><description>A detailed article to learn how to convert an object to an array in JavaScript.</description><pubDate>Fri, 21 Aug 2020 20:59:38 GMT</pubDate><category>JavaScript</category></item><item><title>Get the offset position of an element relative to its parent in JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-the-offset-position-of-an-element-relative-to-its-parent/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-the-offset-position-of-an-element-relative-to-its-parent/</guid><description>Learn how to get the offset position of an element relative to its parent in JavaScript.</description><pubDate>Fri, 14 Aug 2020 18:07:04 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the scrollbar width of an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-the-scrollbar-width-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-the-scrollbar-width-of-an-element/</guid><description>Learn how to get the scrollbar width of an element by using JavaScript.</description><pubDate>Fri, 14 Aug 2020 17:54:07 GMT</pubDate><category>JavaScript</category></item><item><title>How to replace a CSS class of an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-replace-a-css-class-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-replace-a-css-class-of-an-element/</guid><description>Learn how to use the replace() method of the classList property to replace a CSS class of an element in JavaScript.</description><pubDate>Thu, 13 Aug 2020 05:49:15 GMT</pubDate><category>JavaScript</category></item><item><title>How to toggle a CSS class of an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-toggle-a-css-class-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-toggle-a-css-class-of-an-element/</guid><description>Learn how to toggle a CSS class of an HTML element by using the classList property of the element in JavaScript.</description><pubDate>Thu, 13 Aug 2020 05:36:06 GMT</pubDate><category>JavaScript</category></item><item><title>How to remove a CSS class from an element using JavaScript</title><link>https://attacomsian.com/blog/javascrpt-dom-remove-a-css-class-from-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascrpt-dom-remove-a-css-class-from-an-element/</guid><description>Learn how to use the classList property to remove one or more CSS classes from an HTML element in JavaScript.</description><pubDate>Thu, 13 Aug 2020 05:25:26 GMT</pubDate><category>JavaScript</category></item><item><title>How to add a CSS class to an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-add-a-css-class-to-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-add-a-css-class-to-an-element/</guid><description>Learn how to add one or more CSS classes to an HTML element by using the classList property in JavaScript.</description><pubDate>Thu, 13 Aug 2020 05:17:57 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the width and height of the window using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-the-width-and-height-of-the-window/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-the-width-and-height-of-the-window/</guid><description>Learn how to get the width and height of the window in JavaScript.</description><pubDate>Wed, 12 Aug 2020 17:13:27 GMT</pubDate><category>JavaScript</category></item><item><title>Get and set scroll position of the document using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-and-set-scroll-position-of-the-document/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-and-set-scroll-position-of-the-document/</guid><description>Learn how to get and set the scroll position of the document in JavaScript.</description><pubDate>Wed, 12 Aug 2020 16:40:02 GMT</pubDate><category>JavaScript</category></item><item><title>Get and set scroll position of an element using JavaScript</title><link>https://attacomsian.com/blog/javacript-dom-get-and-set-scroll-position-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javacript-dom-get-and-set-scroll-position-of-an-element/</guid><description>Learn how to get or set scroll position of an element by using scrollTop and scrollLeft properties in JavaScript.</description><pubDate>Wed, 12 Aug 2020 16:25:23 GMT</pubDate><category>JavaScript</category></item><item><title>Get height and  width of an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-height-and-width-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-height-and-width-of-an-element/</guid><description>Learn how to get the height and width of an HTML element by using offsetHeight and offsetWidth properties in JavaScript.</description><pubDate>Wed, 12 Aug 2020 16:06:52 GMT</pubDate><category>JavaScript</category></item><item><title>how to remove an attribute from the element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-remove-an-attribute-from-the-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-remove-an-attribute-from-the-element/</guid><description>Learn how to remove an attribute from an HTML element using the removeAttribute() method in JavaScript.
</description><pubDate>Wed, 12 Aug 2020 15:31:42 GMT</pubDate><category>JavaScript</category></item><item><title>How to set the value of an attribute using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-set-the-value-of-an-attribute/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-set-the-value-of-an-attribute/</guid><description>Learn how to use the setAttribute() method to set the value of the attribute of an HTML element in JavaScript.</description><pubDate>Mon, 10 Aug 2020 08:37:11 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the value of an attribute using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-the-value-of-an-attribute/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-the-value-of-an-attribute/</guid><description>Learn how to get the value of an HTML element&apos;s attribute by using the getAttribute() method in JavaScript.</description><pubDate>Mon, 10 Aug 2020 08:11:06 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if an element has children using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-check-if-an-element-has-children/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-check-if-an-element-has-children/</guid><description>Learn how to check if an HTML element has children by using the hasChildNodes() method in JavaScript.</description><pubDate>Mon, 10 Aug 2020 07:45:32 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if an element has attributes using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-check-if-an-element-has-attributes/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-check-if-an-element-has-attributes/</guid><description>Learn how to use the hasAttributes() method in JavaScript to check if an HTML element has any attributes.</description><pubDate>Mon, 10 Aug 2020 07:31:32 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if an attribute exists using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-check-if-an-attribute-exists/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-check-if-an-attribute-exists/</guid><description>Learn how to check if an HTML element has a specified attribute by using the hasAttribute() method in JavaScript.</description><pubDate>Mon, 10 Aug 2020 07:15:14 GMT</pubDate><category>JavaScript</category></item><item><title>How to remove all children of an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-remove-all-children-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-remove-all-children-of-an-element/</guid><description>Learn how to remove all children of a DOM element by using the removeChild() method in JavaScript.</description><pubDate>Sat, 08 Aug 2020 23:55:28 GMT</pubDate><category>JavaScript</category></item><item><title>How to replace an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-replace-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-replace-an-element/</guid><description>Learn how to replace a DOM element by using the replaceChild() method in JavaScript.</description><pubDate>Sat, 08 Aug 2020 23:11:05 GMT</pubDate><category>JavaScript</category></item><item><title>How to clone an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-clone-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-clone-an-element/</guid><description>Learn how to clone a DOM element by using the cloneNode() method in JavaScript.</description><pubDate>Sat, 08 Aug 2020 22:54:15 GMT</pubDate><category>JavaScript</category></item><item><title>How to get all siblings of an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-all-siblings-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-all-siblings-of-an-element/</guid><description>Learn how to get all siblings of an element by using the element&apos;s DOM properties in JavaScript.</description><pubDate>Sat, 08 Aug 2020 08:00:11 GMT</pubDate><category>JavaScript</category></item><item><title>Get the next and previous siblings of an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-the-next-and-previous-siblings-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-the-next-and-previous-siblings-of-an-element/</guid><description>Learn how to get the next and previous siblings of an element in JavaScript using nextElementSibling and previousElementSibling properties.</description><pubDate>Sat, 08 Aug 2020 07:04:09 GMT</pubDate><category>JavaScript</category></item><item><title>Get the closest element by selector using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-closest-element-by-selector/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-closest-element-by-selector/</guid><description>Learn how to get the closest element that matches a selector by using the closest() method in JavaScript. </description><pubDate>Sat, 08 Aug 2020 05:54:32 GMT</pubDate><category>JavaScript</category></item><item><title>How to get first and last children of an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-first-and-last-children-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-first-and-last-children-of-an-element/</guid><description>Learn how to use firstChild and lastChild element properties to get the first and last child nodes of an HTML element in JavaScript.</description><pubDate>Fri, 07 Aug 2020 16:13:22 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the children of an element using JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-all-child-nodes-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-all-child-nodes-of-an-element/</guid><description>Learn how to get all child nodes of an element in JavaScript by using the childNodes property of the element.</description><pubDate>Fri, 07 Aug 2020 07:03:05 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the parent of an element in JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-get-the-parent-of-an-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-get-the-parent-of-an-element/</guid><description>Learn how to get the parent node of an element by using the parentNode property of the element.</description><pubDate>Fri, 07 Aug 2020 06:09:49 GMT</pubDate><category>JavaScript</category></item><item><title>How to select elements by name using JavaScript</title><link>https://attacomsian.com/blog/javascript-select-dom-elements-by-name/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-select-dom-elements-by-name/</guid><description>A quick guide to learning how to select DOM elements by name using the JavaScript getElementsByName() method.</description><pubDate>Fri, 07 Aug 2020 05:47:27 GMT</pubDate><category>JavaScript</category></item><item><title>How to encrypt and decrypt data in Node.js</title><link>https://attacomsian.com/blog/nodejs-encrypt-decrypt-data/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-encrypt-decrypt-data/</guid><description>Learn how to encrypt and decrypt strings, numbers, buffers, and streams by using the Node.js built-in crypto module.</description><pubDate>Thu, 30 Jul 2020 07:19:04 GMT</pubDate><category>Node.js</category></item><item><title>How to access data in Thymeleaf templates</title><link>https://attacomsian.com/blog/thymeleaf-access-data/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-access-data/</guid><description>Learn how to access Spring model attributes, request parameters, session attributes, and Spring beans in Thymeleaf templates.</description><pubDate>Wed, 15 Jul 2020 04:31:26 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category></item><item><title>How to check if a value is an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-variable-is-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-variable-is-object/</guid><description>Learn how to use the Object.prototype.toString() method to check if a value is an object in JavaScript.</description><pubDate>Sat, 11 Jul 2020 17:21:13 GMT</pubDate><category>JavaScript</category></item><item><title>Understanding Object.assign() Method in JavaScript</title><link>https://attacomsian.com/blog/javascript-object-assign/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-object-assign/</guid><description>A complete guide to JavaScript Object.assign() method. Learn how to use to create new objects from existing objects as well as merge multiple objects.</description><pubDate>Fri, 10 Jul 2020 18:04:32 GMT</pubDate><category>JavaScript</category></item><item><title>How to remove a property from an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-object-remove-property/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-object-remove-property/</guid><description>A quick article to learn how to remove a property from an object in JavaScript.</description><pubDate>Fri, 03 Jul 2020 18:38:21 GMT</pubDate><category>JavaScript</category></item><item><title>How to add a property to an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-object-add-key/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-object-add-key/</guid><description>A short article to learn how to add a new item to an object in JavaScript. </description><pubDate>Fri, 03 Jul 2020 18:11:38 GMT</pubDate><category>JavaScript</category></item><item><title>How to compare two objects using JavaScript</title><link>https://attacomsian.com/blog/javacript-compare-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/javacript-compare-objects/</guid><description>A quick guide to learn how to compare two objects in JavaScript to check if they contain they same key-value pairs.</description><pubDate>Thu, 18 Jun 2020 15:40:29 GMT</pubDate><category>JavaScript</category></item><item><title>How to clone an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-clone-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-clone-objects/</guid><description>A detailed article to learn about different ways to create a shallow as well as a deep copy of an object in JavaScript.</description><pubDate>Tue, 16 Jun 2020 15:04:26 GMT</pubDate><category>JavaScript</category></item><item><title>How to merge two objects in JavaScript</title><link>https://attacomsian.com/blog/javascript-merge-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-merge-objects/</guid><description>A detailed article to learn about different ways to combine properties of two objects into a new object in JavaScript.</description><pubDate>Sun, 14 Jun 2020 08:35:32 GMT</pubDate><category>JavaScript</category></item><item><title>How to create an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-create-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-create-object/</guid><description>Learn about different ways to create an object in JavaScript like object literal syntax, constructor function, Object.create() method, Object.assign() method, and ES6 classes.</description><pubDate>Sat, 13 Jun 2020 13:11:03 GMT</pubDate><category>JavaScript</category></item><item><title>ES6 Object Literal Property Value Shorthand in JavaScript</title><link>https://attacomsian.com/blog/javascript-object-property-shorthand/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-object-property-shorthand/</guid><description>Learn how to use the object literal property value shorthand to create an object in JavaScript.</description><pubDate>Wed, 10 Jun 2020 04:11:49 GMT</pubDate><category>JavaScript</category></item><item><title>How to populate an array with zeros or objects in JavaScript</title><link>https://attacomsian.com/blog/javascript-array-populate/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-populate/</guid><description>A quick article to learn how to populate an array with numbers, strings, or objects using ES6 Array.fill() method in JavaScript.</description><pubDate>Mon, 08 Jun 2020 17:39:16 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert arguments object to an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-arguments-object-to-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-arguments-object-to-array/</guid><description>A quick guide to learning how to convert the arguments object available inside a function to an array in JavaScript. </description><pubDate>Sun, 07 Jun 2020 05:50:59 GMT</pubDate><category>JavaScript</category></item><item><title>How to use Array.from() method in JavaScript</title><link>https://attacomsian.com/blog/javascript-array-from/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-from/</guid><description>A detailed article to learn about the Array.from() method in JavaScript and how to use it to create a new array from an array-like or iterable object.</description><pubDate>Sat, 06 Jun 2020 08:22:20 GMT</pubDate><category>JavaScript</category></item><item><title>How to add, remove, and replace items using Array.splice() in JavaScript</title><link>https://attacomsian.com/blog/javascript-array-splice/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-splice/</guid><description>A complete guide to learn how to use the Array.splice() method in JavaScript to add, remove, or replace elements in an array.</description><pubDate>Wed, 03 Jun 2020 06:29:09 GMT</pubDate><category>JavaScript</category></item><item><title>How to lowercase or uppercase all array values in JavaScript</title><link>https://attacomsian.com/blog/javascript-array-lowercase-uppercase/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-lowercase-uppercase/</guid><description>A quick article to learn how to uppercase or lowercase all values in an array using JavaScript.</description><pubDate>Tue, 26 May 2020 13:13:16 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if an array contains a value in JavaScript</title><link>https://attacomsian.com/blog/javascript-array-search/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-search/</guid><description>A comprehensive article to learn about different ways to check if an array contains a specific item in vanilla JavaScript.</description><pubDate>Mon, 25 May 2020 09:37:20 GMT</pubDate><category>JavaScript</category></item><item><title>How to deep clone an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-deep-clone-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-deep-clone-array/</guid><description>A quick guide to learn about different ways to create a deep clone of an array in vanilla JavaScript.</description><pubDate>Sat, 23 May 2020 17:03:07 GMT</pubDate><category>JavaScript</category></item><item><title>How to use object &amp; array destructuring  in JavaScript</title><link>https://attacomsian.com/blog/javascript-object-array-destructuring/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-object-array-destructuring/</guid><description>Learn how to use the ES6 destructuring expression in JavaScript to extract values from arrays or properties from objects into distinct variables. </description><pubDate>Thu, 21 May 2020 19:10:39 GMT</pubDate><category>JavaScript</category></item><item><title>How to remove items from an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-array-remove-items/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-remove-items/</guid><description>A complete guide to learn about different ways to remove elements from an array in JavaScript.</description><pubDate>Wed, 20 May 2020 05:21:46 GMT</pubDate><category>JavaScript</category></item><item><title>How to flatten an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-flatten-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-flatten-array/</guid><description>A quick guide to learn how to flatten a multi-dimensional array to a one-dimension array in vanilla JavaScript.</description><pubDate>Tue, 19 May 2020 08:04:30 GMT</pubDate><category>JavaScript</category></item><item><title>How to merge two arrays in JavaScript</title><link>https://attacomsian.com/blog/javascript-merge-arrays/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-merge-arrays/</guid><description>A quick guide to learn about different ways to merge two or more arrays into one in JavaScript.</description><pubDate>Mon, 18 May 2020 06:10:33 GMT</pubDate><category>JavaScript</category></item><item><title>How to add items to an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-array-add-items/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-add-items/</guid><description>A quick article to learn about three different ways to add new items to an array using JavaScript.</description><pubDate>Sun, 17 May 2020 03:57:29 GMT</pubDate><category>JavaScript</category></item><item><title>How to shuffle an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-shuffle-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-shuffle-array/</guid><description>A quick hack to learn how to randomize or shuffle an array in vanilla JavaScript.</description><pubDate>Sat, 16 May 2020 06:03:35 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert a string to an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-string-to-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-string-to-array/</guid><description>A quick article to learn about 4 different ways to convert a string into an array in vanilla JavaScript.</description><pubDate>Fri, 15 May 2020 06:49:10 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert an array to a string in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-array-to-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-array-to-string/</guid><description>Learn how to use the join() method in vanilla JavaScript to convert an array to a string.</description><pubDate>Thu, 14 May 2020 05:01:58 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if an object is an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-if-object-is-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-if-object-is-array/</guid><description>A short guide to learn how to check if a variable is an array in vanilla JavaScript.</description><pubDate>Wed, 13 May 2020 07:14:22 GMT</pubDate><category>JavaScript</category></item><item><title>How to copy an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-copy-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-copy-array/</guid><description>A quick guide to learn how to copy or clone an array into a new array by using vanilla JavaScript.</description><pubDate>Mon, 11 May 2020 16:54:14 GMT</pubDate><category>JavaScript</category></item><item><title>How to compare two arrays in JavaScript</title><link>https://attacomsian.com/blog/javascript-compare-arrays/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-compare-arrays/</guid><description>A short article to learn how to compare two arrays to check if they are equal in vanilla JavaScript.</description><pubDate>Sun, 10 May 2020 18:28:38 GMT</pubDate><category>JavaScript</category></item><item><title>How to find matching items in an array using JavaScript</title><link>https://attacomsian.com/blog/javascript-array-find-matching-items/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-find-matching-items/</guid><description>A quick guide to learn how to find all matching items in an array by using vanilla JavaScript.</description><pubDate>Sun, 10 May 2020 03:40:33 GMT</pubDate><category>JavaScript</category></item><item><title>How to use Array.map() method in JavaScript</title><link>https://attacomsian.com/blog/javascript-array-map/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-array-map/</guid><description>A quick introduction to Array.map() method in JavaScript and how to use it to iterate over all elements of an array.</description><pubDate>Sat, 09 May 2020 11:47:59 GMT</pubDate><category>JavaScript</category></item><item><title>How to remove duplicates from an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-remove-duplicates-from-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-remove-duplicates-from-array/</guid><description>A quick article to learn about different ways to remove duplicate elements from an array in vanilla JavaScript.</description><pubDate>Fri, 08 May 2020 14:08:17 GMT</pubDate><category>JavaScript</category></item><item><title>How to empty an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-empty-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-empty-array/</guid><description>A quick guide to learn how to remove all elements of an array in vanilla JavaScript.</description><pubDate>Sun, 03 May 2020 05:30:07 GMT</pubDate><category>JavaScript</category></item><item><title>The complete guide to JavaScript arrays</title><link>https://attacomsian.com/blog/javascript-arrays/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-arrays/</guid><description>A detailed article that explains what are arrays in JavaScript, how to create a new array, and how to manipulate array elements with examples. </description><pubDate>Sat, 02 May 2020 14:47:10 GMT</pubDate><category>JavaScript</category></item><item><title>How to get all query string parameters as an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-query-string-to-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-query-string-to-object/</guid><description>Learn how to use the URLSearchParams interface to convert a query string into an object in JavaScript.</description><pubDate>Wed, 22 Apr 2020 05:55:46 GMT</pubDate><category>JavaScript</category></item><item><title>How to get query string parameters in JavaScript</title><link>https://attacomsian.com/blog/javascript-query-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-query-string/</guid><description>A quick guide to learn how to get query string parameters from the current browser URL by using vanilla JavaScript.</description><pubDate>Wed, 22 Apr 2020 05:06:59 GMT</pubDate><category>JavaScript</category></item><item><title>Add and update query string parameters using URLSearchParams</title><link>https://attacomsian.com/blog/javascript-url-search-params/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-url-search-params/</guid><description>An introduction to URLSearchParams interface and how to use it to add, update and delete query string parameters in JavaScript.</description><pubDate>Mon, 20 Apr 2020 07:50:36 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert an object to a query string using JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-object-to-query-string-parameters/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-object-to-query-string-parameters/</guid><description>A short guide to learning how to use the URLSearchParams interface to convert an object to a query string in JavaScript.</description><pubDate>Sun, 19 Apr 2020 16:08:59 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if an image exists on the server in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-if-image-exists/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-if-image-exists/</guid><description>A quick guide to learn how to check if an image or any other file exists on the server in vanilla JavaScript.</description><pubDate>Thu, 16 Apr 2020 16:01:57 GMT</pubDate><category>JavaScript</category></item><item><title>How to edit an XML file with Node.js</title><link>https://attacomsian.com/blog/nodjs-edit-xml-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodjs-edit-xml-file/</guid><description>A quick article on learning how to update XML file contents using Node.js.</description><pubDate>Thu, 16 Apr 2020 14:51:54 GMT</pubDate><category>Node.js</category></item><item><title>How to read input from the command line in Node.js</title><link>https://attacomsian.com/blog/nodejs-read-input-from-cli/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-read-input-from-cli/</guid><description>A quick guide to learning how to make a Node.js CLI program interactive by prompting users to enter data from the command line.</description><pubDate>Wed, 15 Apr 2020 16:59:05 GMT</pubDate><category>Node.js</category></item><item><title>How to convert XML to JSON in Node.js</title><link>https://attacomsian.com/blog/nodejs-convert-xml-to-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-convert-xml-to-json/</guid><description>A step-by-step guide to learn how to convert an XML file or a string to a JSON object by using Node.js.</description><pubDate>Wed, 15 Apr 2020 13:02:21 GMT</pubDate><category>Node.js</category><category>JSON</category><category>XML</category></item><item><title>How to delete a non-empty directory in Node.js</title><link>https://attacomsian.com/blog/nodejs-delete-directory/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-delete-directory/</guid><description>A quick article to learn how to delete a directory that is not empty by using Node.js.</description><pubDate>Sun, 12 Apr 2020 05:19:47 GMT</pubDate><category>Node.js</category></item><item><title>Check if file is readable, writable, or executable in Node.js</title><link>https://attacomsian.com/blog/nodejs-check-if-file-readable-writable-executable/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-check-if-file-readable-writable-executable/</guid><description>A short guide to learning how to check if a file is readable, writable, or executable in a Node.js application.</description><pubDate>Sat, 11 Apr 2020 17:36:52 GMT</pubDate><category>Node.js</category></item><item><title>How to rename a directory in Node.js</title><link>https://attacomsian.com/blog/nodejs-rename-directory/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-rename-directory/</guid><description>A short article to learn how to quickly rename a folder in a Node.js application.</description><pubDate>Sat, 11 Apr 2020 04:21:22 GMT</pubDate><category>Node.js</category></item><item><title>How to list all files in a directory with Node.js</title><link>https://attacomsian.com/blog/nodejs-list-directory-files/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-list-directory-files/</guid><description>A quick guide to learn how to list all files available in a directory using Node.js.</description><pubDate>Sat, 11 Apr 2020 03:49:14 GMT</pubDate><category>Node.js</category></item><item><title>How to create a directory in Node.js</title><link>https://attacomsian.com/blog/nodejs-create-directory/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-create-directory/</guid><description>A quick guide to learning how to create a new directory in a Node.js application.</description><pubDate>Fri, 10 Apr 2020 16:57:41 GMT</pubDate><category>Node.js</category></item><item><title>How to check if a directory exists in Node.js</title><link>https://attacomsian.com/blog/nodejs-check-if-directory-exists/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-check-if-directory-exists/</guid><description>A short guide to learn how to use the native File System Node.js module to check if a directory exists.</description><pubDate>Fri, 10 Apr 2020 16:18:33 GMT</pubDate><category>Node.js</category></item><item><title>How to convert JSON to CSV in Node.js</title><link>https://attacomsian.com/blog/nodejs-convert-json-to-csv/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-convert-json-to-csv/</guid><description>A complete guide to learning how to convert a JSON array to a CSV (Comma-Separated Values) file using Node.js.</description><pubDate>Thu, 09 Apr 2020 03:01:30 GMT</pubDate><category>Node.js</category></item><item><title>How to convert CSV to JSON in Node.js</title><link>https://attacomsian.com/blog/nodejs-convert-csv-to-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-convert-csv-to-json/</guid><description>A quick guide to learning how to convert a CSV (Comma-Separated Values) file into a JSON array using Node.js.</description><pubDate>Wed, 08 Apr 2020 04:20:20 GMT</pubDate><category>Node.js</category></item><item><title>Encoding and decoding Base64  strings in Node.js</title><link>https://attacomsian.com/blog/nodejs-base64-encode-decode/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-base64-encode-decode/</guid><description>A detailed guide to learn how to perform Base64 encoding and decoding in a Node.js application.</description><pubDate>Tue, 07 Apr 2020 05:25:46 GMT</pubDate><category>Node.js</category></item><item><title>How to get a random value from an array with JavaScript</title><link>https://attacomsian.com/blog/javascript-get-random-value-from-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-get-random-value-from-array/</guid><description>A quick guide to learn how to select a random value from an array in JavaScript.</description><pubDate>Fri, 03 Apr 2020 03:56:57 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the current directory in Node.js</title><link>https://attacomsian.com/blog/nodejs-get-current-directory/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-get-current-directory/</guid><description>A short article to learn how to get the current working directory in a Node.js application.</description><pubDate>Wed, 01 Apr 2020 15:47:44 GMT</pubDate><category>Node.js</category></item><item><title>How to pretty-print a JSON object with JavaScript</title><link>https://attacomsian.com/blog/javascript-pretty-print-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-pretty-print-json/</guid><description>A quick article to learn how to pretty-print a JSON object by adding spaces and line breaks with vanilla JavaScript.</description><pubDate>Tue, 31 Mar 2020 16:36:37 GMT</pubDate><category>JavaScript</category></item><item><title>How to get the last modified date of a file with Node.js</title><link>https://attacomsian.com/blog/nodejs-get-file-last-modified-date/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-get-file-last-modified-date/</guid><description>Learn about a quick way to get the last modified date of a file in a Node.js application.</description><pubDate>Tue, 31 Mar 2020 15:57:03 GMT</pubDate><category>Node.js</category></item><item><title>How to append data to a file in Node.js</title><link>https://attacomsian.com/blog/nodejs-append-data-to-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-append-data-to-file/</guid><description>A quick article to learn how to append data to a file in a Node.js application.</description><pubDate>Mon, 30 Mar 2020 10:31:23 GMT</pubDate><category>Node.js</category></item><item><title>How to delete a file in Node.js</title><link>https://attacomsian.com/blog/nodejs-delete-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-delete-file/</guid><description>Learn about a quick way to delete a file from the local file system with Node.js.</description><pubDate>Mon, 30 Mar 2020 09:52:01 GMT</pubDate><category>Node.js</category></item><item><title>How to create an empty file in Node.js</title><link>https://attacomsian.com/blog/nodejs-create-empty-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-create-empty-file/</guid><description>Learn how to use the built-in Node.js file system module to create an empty file.</description><pubDate>Sun, 29 Mar 2020 04:40:21 GMT</pubDate><category>Node.js</category></item><item><title>How to read and write a JSON object to a file in Node.js</title><link>https://attacomsian.com/blog/nodejs-write-json-object-to-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/nodejs-write-json-object-to-file/</guid><description>Learn how to write as well as read a JSON object from a file by using the Node.js file system module.</description><pubDate>Sat, 28 Mar 2020 18:50:27 GMT</pubDate><category>Node.js</category></item><item><title>How to convert HTML to Markdown with JavaScript</title><link>https://attacomsian.com/blog/convert-html-to-markdown/</link><guid isPermaLink="true">https://attacomsian.com/blog/convert-html-to-markdown/</guid><description>A quick guide to learn how to convert HTML to Markdown using  Turndown in a Node.js application as well as in browser.</description><pubDate>Sat, 28 Mar 2020 05:07:16 GMT</pubDate><category>Node.js</category><category>JavaScript</category></item><item><title>How to start a local web server from any directory</title><link>https://attacomsian.com/blog/local-web-server/</link><guid isPermaLink="true">https://attacomsian.com/blog/local-web-server/</guid><description>A quick guide to learn how to start a web server from any local directory.</description><pubDate>Fri, 27 Mar 2020 04:56:05 GMT</pubDate><category>Node.js</category></item><item><title>How to install Nginx on Ubuntu 18.04</title><link>https://attacomsian.com/blog/install-nginx-on-ubuntu/</link><guid isPermaLink="true">https://attacomsian.com/blog/install-nginx-on-ubuntu/</guid><description>A step by step guide to learn how to install Nginx web server on a Ubuntu 18.04 machine.</description><pubDate>Thu, 26 Mar 2020 09:35:36 GMT</pubDate><category>Ubuntu</category><category>DevOps</category></item><item><title>How to remove an element from the DOM in JavaScript</title><link>https://attacomsian.com/blog/javascript-remove-dom-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-remove-dom-element/</guid><description>A simple guide to learn how to remove an HTML element from the DOM tree by using vanilla JavaScript.</description><pubDate>Wed, 11 Mar 2020 16:22:53 GMT</pubDate><category>JavaScript</category></item><item><title>Insert an element after another DOM element with JavaScript</title><link>https://attacomsian.com/blog/javascript-insert-element-after/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-insert-element-after/</guid><description>Learn how to create and insert an element after another element in the DOM by using vanilla JavaScript.</description><pubDate>Wed, 11 Mar 2020 06:05:37 GMT</pubDate><category>JavaScript</category></item><item><title>Insert an element before another DOM element with JavaScript</title><link>https://attacomsian.com/blog/javascript-insert-element-before/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-insert-element-before/</guid><description>Learn how to create and insert an element before another element in the DOM by using vanilla JavaScript.</description><pubDate>Wed, 11 Mar 2020 00:18:28 GMT</pubDate><category>JavaScript</category></item><item><title>How to insert an element to the DOM in JavaScript</title><link>https://attacomsian.com/blog/javascript-insert-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-insert-element/</guid><description>A quick guide to learn how to create and insert an element to the DOM by using vanilla JavaScript.</description><pubDate>Tue, 10 Mar 2020 23:28:56 GMT</pubDate><category>JavaScript</category></item><item><title>How to update the text content of a DOM element in JavaScript</title><link>https://attacomsian.com/blog/javascript-update-element-text/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-update-element-text/</guid><description>Learn how to update the text of an HTML element by using the innerText and textCotent properties in vanilla JavaScript.</description><pubDate>Sun, 08 Mar 2020 06:20:30 GMT</pubDate><category>JavaScript</category></item><item><title>Update the HTML markup of a DOM element with JavaScript</title><link>https://attacomsian.com/blog/javascript-update-element-html-markup/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-update-element-html-markup/</guid><description>A quick guide to learn how to update the HTML markup of a DOM element in JavaScript.</description><pubDate>Sun, 08 Mar 2020 05:32:21 GMT</pubDate><category>JavaScript</category></item><item><title>How to create a DOM element using JavaScript</title><link>https://attacomsian.com/blog/javascript-create-dom-element/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-create-dom-element/</guid><description>A brief guide to learning how to create a DOM element using vanilla JavaScript.</description><pubDate>Sat, 07 Mar 2020 04:57:55 GMT</pubDate><category>JavaScript</category></item><item><title>How to select a DOM element by ID using JavaScript</title><link>https://attacomsian.com/blog/javascript-select-dom-elements-by-id/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-select-dom-elements-by-id/</guid><description>A short tutorial to learn how to select an HTML element by its ID in vanilla JavaScript. </description><pubDate>Fri, 06 Mar 2020 07:12:21 GMT</pubDate><category>JavaScript</category></item><item><title>How to select DOM elements by tag name using JavaScript</title><link>https://attacomsian.com/blog/javascript-select-dom-elements-by-tag-name/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-select-dom-elements-by-tag-name/</guid><description>A short guide to learn how to select HTML elements from the DOM by tag names in JavaScript.</description><pubDate>Fri, 06 Mar 2020 06:43:01 GMT</pubDate><category>JavaScript</category></item><item><title>How to select DOM elements by class name using JavaScript</title><link>https://attacomsian.com/blog/javascript-select-dom-elements-by-class-name/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-select-dom-elements-by-class-name/</guid><description>A quick guide to learn how to select DOM elements by CSS class name in JavaScript.</description><pubDate>Fri, 06 Mar 2020 02:26:44 GMT</pubDate><category>JavaScript</category></item><item><title>How to select DOM elements by CSS selectors using JavaScript</title><link>https://attacomsian.com/blog/javascript-select-dom-elements-by-css-selectors/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-select-dom-elements-by-css-selectors/</guid><description>A simple guide to learn how to select DOM elements using CSS selectors in JavaScript.</description><pubDate>Fri, 06 Mar 2020 01:47:12 GMT</pubDate><category>JavaScript</category></item><item><title>Hide and show DOM elements using a CSS class in JavaScript</title><link>https://attacomsian.com/blog/javascript-hide-show-elements-using-css-class/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-hide-show-elements-using-css-class/</guid><description>A quick article to learn how to hide and show different DOM elements using CSS classes in vanilla JavaScript.</description><pubDate>Thu, 05 Mar 2020 03:55:54 GMT</pubDate><category>JavaScript</category></item><item><title>Check if an element contains a CSS class in JavaScript</title><link>https://attacomsian.com/blog/javascript-check-if-element-contains-css-class/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-check-if-element-contains-css-class/</guid><description>Learn how to check if any HTML element contains a specific CSS class in vanilla JavaScript.</description><pubDate>Thu, 05 Mar 2020 02:58:58 GMT</pubDate><category>JavaScript</category></item><item><title>How to add, remove, and toggle CSS classes in JavaScript</title><link>https://attacomsian.com/blog/javascript-add-remove-toggle-css-classes/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-add-remove-toggle-css-classes/</guid><description>Learn how to add, remove, and toggle CSS classes in vanilla JavaScript without jQuery by using the classList property.</description><pubDate>Wed, 04 Mar 2020 03:56:18 GMT</pubDate><category>JavaScript</category></item><item><title>How to hide and show DOM elements using JavaScript</title><link>https://attacomsian.com/blog/javascript-hide-show-dom-elements/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-hide-show-dom-elements/</guid><description>A quick guide to learn how to hide or show DOM elements using vanilla JavaScript.</description><pubDate>Tue, 03 Mar 2020 05:04:10 GMT</pubDate><category>JavaScript</category></item><item><title>How to add multiple CSS styles using JavaScript</title><link>https://attacomsian.com/blog/javascript-add-multiple-css-styles/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-add-multiple-css-styles/</guid><description>A quick guide to learn how to add multiple CSS styles to an element using vanilla JavaScript.</description><pubDate>Tue, 03 Mar 2020 03:13:39 GMT</pubDate><category>JavaScript</category></item><item><title>How to set CSS styles using JavaScript</title><link>https://attacomsian.com/blog/javascript-set-css-styles/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-set-css-styles/</guid><description>A detailed tutorial to learn about different ways to apply CSS styles to an element using JavaScript.</description><pubDate>Mon, 02 Mar 2020 05:32:31 GMT</pubDate><category>JavaScript</category></item><item><title>How to get CSS styles from an element with JavaScript</title><link>https://attacomsian.com/blog/javascript-get-css-styles/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-get-css-styles/</guid><description>A guide to learning how to get different CSS style rules for an element using vanilla JavaScript.</description><pubDate>Sun, 01 Mar 2020 05:28:49 GMT</pubDate><category>JavaScript</category></item><item><title>Introduction to HTML DOM style property in JavaScript</title><link>https://attacomsian.com/blog/javascript-dom-style-property/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-dom-style-property/</guid><description>An short guide to learn what is DOM style property and how to use it to set different CSS properties in JavaScript.</description><pubDate>Sun, 01 Mar 2020 02:54:38 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert a NodeList to an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-nodelist-to-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-nodelist-to-array/</guid><description>A quick guide to learning about different ways to convert a NodeList object to an array in JavaScript.</description><pubDate>Fri, 28 Feb 2020 17:01:37 GMT</pubDate><category>JavaScript</category></item><item><title>Difference between a NodeList and an Array in JavaScript</title><link>https://attacomsian.com/blog/javascript-nodelist-vs-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-nodelist-vs-array/</guid><description>A quick guide to understand the difference between a NodeList and an array in JavaScript.</description><pubDate>Fri, 28 Feb 2020 06:01:27 GMT</pubDate><category>JavaScript</category></item><item><title>Introduction to HTMLCollection in JavaScript</title><link>https://attacomsian.com/blog/javascript-htmlcollection/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-htmlcollection/</guid><description>A quick guide to understand what is HTMLCollection and how to use it in JavaScript</description><pubDate>Thu, 27 Feb 2020 04:12:25 GMT</pubDate><category>JavaScript</category></item><item><title>Introduction to NodeList in JavaScript</title><link>https://attacomsian.com/blog/javascript-nodelist/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-nodelist/</guid><description>A detailed guide to learning what is a NodeList object, how it differs from arrays and HTMLCollection, and how to use it in JavaScript.</description><pubDate>Wed, 26 Feb 2020 08:03:45 GMT</pubDate><category>JavaScript</category></item><item><title>How to decode a URL using JavaScript</title><link>https://attacomsian.com/blog/javascript-decode-url/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-decode-url/</guid><description>A quick guide to learning how to decode URLs or query string parameters in JavaScript using native functions.</description><pubDate>Wed, 26 Feb 2020 03:09:39 GMT</pubDate><category>JavaScript</category></item><item><title>How to encode a URL using JavaScript</title><link>https://attacomsian.com/blog/javascript-encode-url/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-encode-url/</guid><description>A quick guide to learn what is URL encoding and how to encode a URL in JavaScript using built-in functions.</description><pubDate>Tue, 25 Feb 2020 16:09:14 GMT</pubDate><category>JavaScript</category></item><item><title>Open a URL in a new tab or window on button click in JavaScript</title><link>https://attacomsian.com/blog/javascript-open-url-in-new-tab/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-open-url-in-new-tab/</guid><description>Learn how to use the window.open() method to open a URL in a new tab or window when a button is clicked in JavaScript.</description><pubDate>Mon, 24 Feb 2020 15:29:20 GMT</pubDate><category>JavaScript</category></item><item><title>How to convert an array to an object in JavaScript</title><link>https://attacomsian.com/blog/javascript-convert-array-to-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-convert-array-to-object/</guid><description>A detailed guide to learn about different ways to convert an array to an object in JavaScript.</description><pubDate>Mon, 24 Feb 2020 05:16:43 GMT</pubDate><category>JavaScript</category></item><item><title>Converting strings to uppercase and lowercase with JavaScript</title><link>https://attacomsian.com/blog/javascript-string-uppercase-lowercase/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-string-uppercase-lowercase/</guid><description>Learn how to use the JavaScript built-in functions to convert strings to uppercase and lowercase.</description><pubDate>Mon, 24 Feb 2020 04:11:53 GMT</pubDate><category>JavaScript</category></item><item><title>Using the Fetch API to get HTML response in JavaScript</title><link>https://attacomsian.com/blog/javascript-fetch-html-response/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-fetch-html-response/</guid><description>A short guide to learn how to get the HTML response using the JavaScript Fetch API.</description><pubDate>Sun, 23 Feb 2020 16:30:28 GMT</pubDate><category>JavaScript</category></item><item><title>How to monitor progress using XMLHttpRequest (XHR)</title><link>https://attacomsian.com/blog/xhr-monitor-progress/</link><guid isPermaLink="true">https://attacomsian.com/blog/xhr-monitor-progress/</guid><description>Learn how to monitor file download as well as upload progress using XMLHttpRequest (XHR) in JavaScript.</description><pubDate>Sun, 23 Feb 2020 15:32:50 GMT</pubDate><category>JavaScript</category></item><item><title>How to upload a file using XMLHttpRequest (XHR) and Node.js</title><link>https://attacomsian.com/blog/xhr-node-file-upload/</link><guid isPermaLink="true">https://attacomsian.com/blog/xhr-node-file-upload/</guid><description>A simple step-by-step guide to learning how to upload a file asynchronously via XHR in JavaScript and Node.js.</description><pubDate>Sun, 23 Feb 2020 04:48:38 GMT</pubDate><category>Node.js</category><category>JavaScript</category></item><item><title>Remove the last character of a string in Java</title><link>https://attacomsian.com/blog/java-remove-last-character-of-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-remove-last-character-of-string/</guid><description>Learn about different ways to remove the last character of a string in Java.</description><pubDate>Sat, 22 Feb 2020 18:23:16 GMT</pubDate><category>Java</category></item><item><title>How to reverse the elements of a stream in Java </title><link>https://attacomsian.com/blog/java-reverse-stream-elements/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-reverse-stream-elements/</guid><description>Learn how to reverse the elements of a stream object in Java.</description><pubDate>Sat, 22 Feb 2020 17:20:00 GMT</pubDate><category>Java</category></item><item><title>How to extract digits from a string in Java</title><link>https://attacomsian.com/blog/java-extract-digits-from-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-extract-digits-from-string/</guid><description>A simple guide to learn how to extract digits from a string in Java.</description><pubDate>Sat, 22 Feb 2020 12:51:03 GMT</pubDate><category>Java</category></item><item><title>How to handle  XHR JSON response in JavaScript</title><link>https://attacomsian.com/blog/xhr-json-response/</link><guid isPermaLink="true">https://attacomsian.com/blog/xhr-json-response/</guid><description>A quick article to learn how to parse and consume the JSON response returned by XMLHttpRequest (XHR) in vanilla JavaScript.</description><pubDate>Sat, 22 Feb 2020 03:43:05 GMT</pubDate><category>JavaScript</category></item><item><title>How to send JSON request using XMLHttpRequest (XHR)</title><link>https://attacomsian.com/blog/xhr-json-post-request/</link><guid isPermaLink="true">https://attacomsian.com/blog/xhr-json-post-request/</guid><description>A short tutorial to learn how to make JSON POST request to the server using XMLHttpRequest (XHR) in JavaScript.</description><pubDate>Sat, 22 Feb 2020 02:46:03 GMT</pubDate><category>JSON</category><category>JavaScript</category></item><item><title>How to send POST request using XMLHttpRequest (XHR)</title><link>https://attacomsian.com/blog/xhr-post-request/</link><guid isPermaLink="true">https://attacomsian.com/blog/xhr-post-request/</guid><description>A quick guide to learn how to send an HTTP post request using XMLHttpRequest (XHR) in JavaScript.</description><pubDate>Sat, 22 Feb 2020 01:54:15 GMT</pubDate><category>JavaScript</category></item><item><title>Difference between for...of and for...in loops in JavaScript</title><link>https://attacomsian.com/blog/javascript-for-of-vs-for-in/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-for-of-vs-for-in/</guid><description>A short guide to learn the difference between for...of and for...in statements in JavaScript and what you should use.</description><pubDate>Fri, 21 Feb 2020 16:25:36 GMT</pubDate><category>JavaScript</category></item><item><title>How to iterate over DOM elements using JavaScript</title><link>https://attacomsian.com/blog/javascript-loop-dom-elements/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-loop-dom-elements/</guid><description>Learn how to loop through DOM elements returned by the querySelectorAll() method in JavaScript.</description><pubDate>Fri, 21 Feb 2020 09:34:30 GMT</pubDate><category>JavaScript</category></item><item><title>How to iterate over object keys and values in JavaScript</title><link>https://attacomsian.com/blog/javascript-iterate-objects/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-iterate-objects/</guid><description>Learn how to use the for...in statement, Object.keys(), Object.values(), and Object.entries() methods to iterate over object properties in JavaScript.</description><pubDate>Thu, 20 Feb 2020 14:59:05 GMT</pubDate><category>JavaScript</category></item><item><title>How to loop through an array in JavaScript</title><link>https://attacomsian.com/blog/javascript-loops/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-loops/</guid><description>A complete guide to JavaScript loops and how to use them to iterate through an array.</description><pubDate>Thu, 20 Feb 2020 07:24:50 GMT</pubDate><category>JavaScript</category></item><item><title>How to use for...of loop in JavaScript</title><link>https://attacomsian.com/blog/javascript-for-of-loop/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-for-of-loop/</guid><description>An introduction to JavaScript for...of loop and how to use it to iterate through different iterable  objects.</description><pubDate>Thu, 20 Feb 2020 05:28:17 GMT</pubDate><category>JavaScript</category></item><item><title>Base64 encoding and decoding in JavaScript</title><link>https://attacomsian.com/blog/javascript-base64-encode-decode/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-base64-encode-decode/</guid><description>A complete guide to learning how to Base64 encode and decode strings in JavaScript using built-in functions.</description><pubDate>Wed, 19 Feb 2020 03:18:30 GMT</pubDate><category>JavaScript</category></item><item><title>How to use forEach() Loop in JavaScript </title><link>https://attacomsian.com/blog/javascript-foreach/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-foreach/</guid><description>An introduction to ES6 forEach() loop and how to use it in JavaScript.</description><pubDate>Tue, 18 Feb 2020 07:18:52 GMT</pubDate><category>JavaScript</category></item><item><title>Spring Boot Optional Path Variables</title><link>https://attacomsian.com/blog/spring-boot-optional-path-variables/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-optional-path-variables/</guid><description>A short guide to learning how to use optional path variables in a Spring Boot web controller.</description><pubDate>Mon, 17 Feb 2020 05:55:59 GMT</pubDate><category>Spring Boot</category></item><item><title>How to display a custom error page in Spring Boot</title><link>https://attacomsian.com/blog/spring-boot-custom-error-page/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-custom-error-page/</guid><description>A quick guide to learning how to display a custom error page in a Spring Boot web application.</description><pubDate>Sun, 16 Feb 2020 13:23:56 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category></item><item><title>How to change or disable the default banner in Spring Boot</title><link>https://attacomsian.com/blog/spring-boot-change-disable-banner/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-change-disable-banner/</guid><description>A quick guide to learning how to customize the default banner or disable it completely in Spring Boot.</description><pubDate>Sun, 16 Feb 2020 09:07:05 GMT</pubDate><category>Spring Boot</category></item><item><title>How to change the default port in Spring Boot</title><link>https://attacomsian.com/blog/spring-boot-change-default-port/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-change-default-port/</guid><description>A quick article to learn how to change the default port for a Spring Boot application.</description><pubDate>Wed, 12 Feb 2020 05:06:08 GMT</pubDate><category>Spring Boot</category></item><item><title>Spring Boot and Thymeleaf File Upload Example</title><link>https://attacomsian.com/blog/spring-boot-thymeleaf-file-upload/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-thymeleaf-file-upload/</guid><description>A step-by-step guide to learning how to upload a file in Spring Boot and Thymeleaf web application.</description><pubDate>Tue, 11 Feb 2020 12:10:25 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category></item><item><title>Working with Thymeleaf Layout Dialect in Spring Boot</title><link>https://attacomsian.com/blog/spring-boot-thymeleaf-layouts/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-thymeleaf-layouts/</guid><description>A detailed article to learning how to use Thymeleaf Layout Dialect in a Spring Boot web application to build layouts and reusable templates.</description><pubDate>Sun, 09 Feb 2020 09:00:55 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category></item><item><title>How to use fragments in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-fragments/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-fragments/</guid><description>A quick guide to learn how to use fragments in Thymeleaf templates. </description><pubDate>Sat, 08 Feb 2020 04:02:45 GMT</pubDate><category>Thymeleaf</category></item><item><title>HTML Form Handling in Thymeleaf and Spring Boot</title><link>https://attacomsian.com/blog/spring-boot-thymeleaf-form-handling/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-thymeleaf-form-handling/</guid><description>A complete guide to learn how to use HTML forms in a Thymeleaf template and how to handle the form submission using Spring Boot.</description><pubDate>Thu, 06 Feb 2020 06:53:32 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category></item><item><title>How set a JavaScript variable in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-set-javascript-variable/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-set-javascript-variable/</guid><description>A quick guide to learn what is JavaScript inlining and how to use it to set a JavaScript variable by in Thymeleaf.</description><pubDate>Wed, 29 Jan 2020 17:25:29 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to get query string parameters in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-get-query-string-parameters/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-get-query-string-parameters/</guid><description>A quick article to learn how to get query string parameters in Thymeleaf templates.</description><pubDate>Wed, 29 Jan 2020 15:59:47 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to get session attributes in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-get-session-attributes/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-get-session-attributes/</guid><description>A quick guide to learn how to access session attributes in Thymeleaf templates.</description><pubDate>Wed, 29 Jan 2020 13:54:06 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to dynamically add/remove CSS classes in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-dynamically-add-remove-css-classes/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-dynamically-add-remove-css-classes/</guid><description>A quick guide to learn how to dynamically add or remove a CSS class in Thymeleaf.</description><pubDate>Wed, 29 Jan 2020 12:21:05 GMT</pubDate><category>Thymeleaf</category></item><item><title>Iterating through Map, List, Set, and Array in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-iterate-map-list-set-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-iterate-map-list-set-array/</guid><description>A quick guide to learn how to map through an iterator like Map, List, Set, and Array in Thymeleaf.</description><pubDate>Sat, 25 Jan 2020 03:58:58 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to get the current environment in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-get-current-environment/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-get-current-environment/</guid><description>A quick article to learn how to get the current environment of the Spring Boot application in a Thymeleaf template.</description><pubDate>Fri, 24 Jan 2020 09:23:06 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to display and compare enum values in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-enum-example/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-enum-example/</guid><description>A quick article to learn how to display and compare enum values in Thymeleaf.</description><pubDate>Fri, 24 Jan 2020 06:42:18 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to set and use a local variable in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-local-variables/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-local-variables/</guid><description>A short guide to learn how to set and use a local variable in Thymeleaf template engine.</description><pubDate>Thu, 23 Jan 2020 04:44:06 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to conditionally add attributes in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-conditionally-add-attributes/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-conditionally-add-attributes/</guid><description>A quick article to learn how to conditionally add boolean attributes like checked and selected in Thymeleaf.</description><pubDate>Thu, 23 Jan 2020 03:25:15 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to construct URLs in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-construct-urls/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-construct-urls/</guid><description>A quick tutorial to learn how to construct different kinds of URLs in Thymeleaf templates.</description><pubDate>Wed, 22 Jan 2020 02:23:28 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to check if a variable is defined in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-check-if-variable-defined/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-check-if-variable-defined/</guid><description>A quick article to learn how to check if a certain variable is defined in Thymeleaf.</description><pubDate>Wed, 22 Jan 2020 00:14:13 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to handle null values in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-handling-null-values/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-handling-null-values/</guid><description>A quick guide to learn how to handle null values in Thymeleaf templates.</description><pubDate>Tue, 21 Jan 2020 04:58:56 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to use Custom HTML5 Attributes in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-custom-html-attributes/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-custom-html-attributes/</guid><description>A quick guide to learning how to create HTML5 custom attributes using the Thymeleaf template engine.</description><pubDate>Tue, 21 Jan 2020 01:52:20 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to use conditionals in Thymeleaf</title><link>https://attacomsian.com/blog/thymeleaf-conditions/</link><guid isPermaLink="true">https://attacomsian.com/blog/thymeleaf-conditions/</guid><description>A quick guide to learn how to use conditional statements like if-else, switch, and ternary operator in Thymeleaf.</description><pubDate>Mon, 20 Jan 2020 03:28:32 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to use Thymeleaf with Spring Boot</title><link>https://attacomsian.com/blog/spring-boot-thymeleaf-example/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-thymeleaf-example/</guid><description>A quick guide to learning how to use the Thymeleaf template engine with a Spring Boot application to serve dynamic web content.</description><pubDate>Sun, 19 Jan 2020 15:39:59 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category></item><item><title>Introduction to Spring Boot Starters</title><link>https://attacomsian.com/blog/spring-boot-starters/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-starters/</guid><description>A detailed article to learn what are Spring Boot starters and how to use them in a Spring Boot application.</description><pubDate>Sun, 19 Jan 2020 02:57:26 GMT</pubDate><category>Spring Boot</category></item><item><title>How to upload and parse a CSV file using Spring Boot</title><link>https://attacomsian.com/blog/spring-boot-upload-parse-csv-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-upload-parse-csv-file/</guid><description>A step-by-step guide to learn how to upload and parse a CSV file in Spring Boot and Thymeleaf.</description><pubDate>Fri, 17 Jan 2020 08:46:54 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category><category>CSV</category></item><item><title>How to install MySQL on Ubuntu 18.04</title><link>https://attacomsian.com/blog/install-mysql-on-ubuntu/</link><guid isPermaLink="true">https://attacomsian.com/blog/install-mysql-on-ubuntu/</guid><description>A step-by-step guide to learn how to install, manage, and uninstall the latest version of MySQL database on Ubuntu 18.04.  </description><pubDate>Thu, 16 Jan 2020 06:29:28 GMT</pubDate><category>Ubuntu</category><category>DevOps</category><category>MySQL</category></item><item><title>How to scaffold a Spring Boot application</title><link>https://attacomsian.com/blog/scaffolding-spring-boot-application/</link><guid isPermaLink="true">https://attacomsian.com/blog/scaffolding-spring-boot-application/</guid><description>A detailed article on learning how to quickly create a Spring Boot using Spring Initializr and Spring Boot CLI.</description><pubDate>Sun, 12 Jan 2020 16:29:47 GMT</pubDate><category>Spring Boot</category></item><item><title>How to read and parse a CSV file in Java</title><link>https://attacomsian.com/blog/java-read-parse-csv-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-parse-csv-file/</guid><description>A detailed guide to learning how to read and parse a CSV file using core Java, OpenCSV, and Apache Commons CSV.</description><pubDate>Sat, 11 Jan 2020 07:21:03 GMT</pubDate><category>Java</category><category>CSV</category></item><item><title>How to calculate days between two dates in Java</title><link>https://attacomsian.com/blog/java-date-difference/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-date-difference/</guid><description>A complete guide to calculating the days, hours, and minutes between two dates in Java using the new date and time API.</description><pubDate>Fri, 10 Jan 2020 10:27:54 GMT</pubDate><category>Java</category></item><item><title>Check if a string contains a substring in Java</title><link>https://attacomsian.com/blog/java-string-contains-substring/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-string-contains-substring/</guid><description>Learn about six different ways to check if a specific string contains a substring in Java.</description><pubDate>Wed, 08 Jan 2020 05:47:18 GMT</pubDate><category>Java</category></item><item><title>How to convert a Java object to XML using JAXB</title><link>https://attacomsian.com/blog/jaxb-convert-java-object-to-from-xml/</link><guid isPermaLink="true">https://attacomsian.com/blog/jaxb-convert-java-object-to-from-xml/</guid><description>A quick guide to learn how to convert a Java object to its XML representation and vice versa using JAXB. </description><pubDate>Fri, 03 Jan 2020 16:25:29 GMT</pubDate><category>Java</category><category>XML</category></item><item><title>How to read and write XML using Java</title><link>https://attacomsian.com/blog/java-read-write-xml/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-write-xml/</guid><description>A complete guide to learning how to read and write XML in Java using JAXB and DOM Parser.</description><pubDate>Thu, 02 Jan 2020 08:24:23 GMT</pubDate><category>Java</category><category>XML</category></item><item><title>How to generate random numbers in Java</title><link>https://attacomsian.com/blog/java-generate-random-numbers/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-generate-random-numbers/</guid><description>A quick article to learn how to generate random numbers in a range in Java.</description><pubDate>Wed, 01 Jan 2020 14:54:51 GMT</pubDate><category>Java</category></item><item><title>How to convert string to LocalDateTime in Java</title><link>https://attacomsian.com/blog/java-convert-string-to-localdatetime/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-string-to-localdatetime/</guid><description>A quick tutorial to learn how to convert a string to an instance of LocalDateTime in Java.</description><pubDate>Mon, 30 Dec 2019 08:52:41 GMT</pubDate><category>Java</category></item><item><title>How to convert string to LocalDate in Java</title><link>https://attacomsian.com/blog/java-convert-string-to-localdate/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-string-to-localdate/</guid><description>A quick tutorial to learn how to convert a string to an instance of LocalDate in Java.</description><pubDate>Mon, 30 Dec 2019 08:37:00 GMT</pubDate><category>Java</category></item><item><title>How to convert LocalDateTime to string in Java</title><link>https://attacomsian.com/blog/java-format-localdatetime/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-format-localdatetime/</guid><description>A quick tutorial to learn how to format an instance of LocalDateTime in Java.</description><pubDate>Mon, 30 Dec 2019 07:06:34 GMT</pubDate><category>Java</category></item><item><title>How to convert LocalDate to string in Java</title><link>https://attacomsian.com/blog/java-format-localdate/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-format-localdate/</guid><description>A quick tutorial to learn how to format an instance of LocalDate in Java.</description><pubDate>Mon, 30 Dec 2019 06:46:06 GMT</pubDate><category>Java</category></item><item><title>How to convert a date to string in Java </title><link>https://attacomsian.com/blog/java-date-format-to-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-date-format-to-string/</guid><description>A complete guide to learning how to convert a date to a string in Java 8 and beyond.</description><pubDate>Sun, 29 Dec 2019 11:13:14 GMT</pubDate><category>Java</category></item><item><title>How to add days to a date in Java</title><link>https://attacomsian.com/blog/java-add-days-to-date/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-add-days-to-date/</guid><description>A quick tutorial to learn how to add days to a date using Java 8 new date and time API as well as the legacy Date and Calendar API.</description><pubDate>Thu, 26 Dec 2019 08:53:31 GMT</pubDate><category>Java</category></item><item><title>How to compare two dates in Java</title><link>https://attacomsian.com/blog/java-compare-dates/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-compare-dates/</guid><description>A comprehensive guide to learn how to compare dates using Java 8 new date and time API as well as legacy Date and Calendar API.</description><pubDate>Wed, 25 Dec 2019 10:51:49 GMT</pubDate><category>Java</category></item><item><title>How to get the Unix timestamp in Java</title><link>https://attacomsian.com/blog/java-get-unix-timestamp/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-get-unix-timestamp/</guid><description>A brief article to learn how to get the Unix timestamp in Java.</description><pubDate>Mon, 23 Dec 2019 04:54:57 GMT</pubDate><category>Java</category></item><item><title>How to get current timestamp in Java</title><link>https://attacomsian.com/blog/java-get-current-timestamp/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-get-current-timestamp/</guid><description>A quick article to learn how to get the current timestamp in Java.</description><pubDate>Mon, 23 Dec 2019 04:26:39 GMT</pubDate><category>Java</category></item><item><title>How to convert a string to date in Java</title><link>https://attacomsian.com/blog/java-convert-string-to-date/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-string-to-date/</guid><description>Learn how to convert a string to a date using Java 8 new date and time API, legacy Date class, and external libraries.</description><pubDate>Sun, 22 Dec 2019 12:53:52 GMT</pubDate><category>Java</category></item><item><title>How to get current date and time in Java</title><link>https://attacomsian.com/blog/java-get-current-date-time/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-get-current-date-time/</guid><description>A detailed tutorial to learn how to get current date and time in Java using legacy classes as well as Java 8 new date and time API.</description><pubDate>Sat, 21 Dec 2019 03:35:23 GMT</pubDate><category>Java</category></item><item><title>Introduction to Java 8 Date and Time API</title><link>https://attacomsian.com/blog/java-new-date-time-api/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-new-date-time-api/</guid><description>A comprehensive guide to learning about new Java 8 date and time APIs including LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Instant, and more. </description><pubDate>Thu, 19 Dec 2019 05:21:40 GMT</pubDate><category>Java</category></item><item><title>How to convert a byte array to a string in Java</title><link>https://attacomsian.com/blog/java-convert-byte-array-to-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-byte-array-to-string/</guid><description>A quick tutorial to learn how to convert a byte[] array to a string and vice versa in Java.</description><pubDate>Tue, 17 Dec 2019 14:11:52 GMT</pubDate><category>Java</category></item><item><title>How to filter a Map with Java 8 Stream API</title><link>https://attacomsian.com/blog/java-filter-map/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-filter-map/</guid><description>This is a short article to learn how to filter map elements using Java 8 Stream API.</description><pubDate>Tue, 17 Dec 2019 02:44:57 GMT</pubDate><category>Java</category></item><item><title>How to use forEach() method to loop in Java</title><link>https://attacomsian.com/blog/java-foreach/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-foreach/</guid><description>A quick article to learn how to loop a list or a map by using Java 8 forEach() method.</description><pubDate>Tue, 17 Dec 2019 02:07:42 GMT</pubDate><category>Java</category></item><item><title>how to create a temporary directory in Java</title><link>https://attacomsian.com/blog/java-create-temporary-directory/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-create-temporary-directory/</guid><description>A short tutorial to learn how to create a temporary directory in Java.</description><pubDate>Mon, 16 Dec 2019 03:48:07 GMT</pubDate><category>Java</category></item><item><title>How to create a temporary file in Java</title><link>https://attacomsian.com/blog/java-create-temporary-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-create-temporary-file/</guid><description>A short tutorial to learn how to create a temporary file in Java.</description><pubDate>Mon, 16 Dec 2019 03:17:16 GMT</pubDate><category>Java</category></item><item><title>How to get the current working directory in Java</title><link>https://attacomsian.com/blog/java-get-current-working-directory/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-get-current-working-directory/</guid><description>A quick hack to learn how to get current working directory in Java.</description><pubDate>Sun, 15 Dec 2019 02:14:01 GMT</pubDate><category>Java</category></item><item><title>How to traverse a directory structure in Java</title><link>https://attacomsian.com/blog/java-traverse-directory-structure/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-traverse-directory-structure/</guid><description>A quick tutorial to learn how to iterate through all files and sub-directories in a directory using Java.</description><pubDate>Sun, 15 Dec 2019 02:04:25 GMT</pubDate><category>Java</category></item><item><title>How to move a file to another directory in Java</title><link>https://attacomsian.com/blog/java-move-file-to-another-directory/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-move-file-to-another-directory/</guid><description>A quick tutorial to learn how to move a file from one directory to another directory in Java.</description><pubDate>Sun, 15 Dec 2019 01:49:40 GMT</pubDate><category>Java</category></item><item><title>How to copy files from one directory to another in Java</title><link>https://attacomsian.com/blog/java-copy-files-from-one-directory-to-another/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-copy-files-from-one-directory-to-another/</guid><description>A short tutorial to learn how to copy all files and sub-directories from one directory to another in Java.</description><pubDate>Sun, 15 Dec 2019 01:37:45 GMT</pubDate><category>Java</category></item><item><title>How to create symbolic and hard links in Java</title><link>https://attacomsian.com/blog/java-create-symbolic-hard-links/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-create-symbolic-hard-links/</guid><description>A short guide to learn how to create a symbolic link as well as a hard link in Java.</description><pubDate>Sat, 14 Dec 2019 03:43:11 GMT</pubDate><category>Java</category></item><item><title>How to check if directory is a symbolic link in Java</title><link>https://attacomsian.com/blog/java-check-if-directory-is-symbolic-link/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-check-if-directory-is-symbolic-link/</guid><description>A quick tutorial to learn how to check if a directory is a symbolic link in Java.</description><pubDate>Sat, 14 Dec 2019 03:13:28 GMT</pubDate><category>Java</category></item><item><title>How to check if directory is empty in Java</title><link>https://attacomsian.com/blog/java-check-if-directory-is-empty/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-check-if-directory-is-empty/</guid><description>A quick tutorial to learn how to check if a directory is empty in Java.</description><pubDate>Sat, 14 Dec 2019 02:40:14 GMT</pubDate><category>Java</category></item><item><title>How to delete a directory recursively in Java</title><link>https://attacomsian.com/blog/java-delete-directory-recursively/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-delete-directory-recursively/</guid><description>A quick article to learn how to delete a directory with files and sub-directories in Java.</description><pubDate>Sat, 14 Dec 2019 02:20:55 GMT</pubDate><category>Java</category></item><item><title>How to delete a directory in Java</title><link>https://attacomsian.com/blog/java-delete-directory/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-delete-directory/</guid><description>A quick article to learn how to delete an empty as well as non-empty directory in Java.</description><pubDate>Fri, 13 Dec 2019 05:07:42 GMT</pubDate><category>Java</category></item><item><title>How to create a directory in Java</title><link>https://attacomsian.com/blog/java-create-directory/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-create-directory/</guid><description>A short tutorial to learn how to create a single directory as well as nested directories structure in Java.</description><pubDate>Fri, 13 Dec 2019 01:43:43 GMT</pubDate><category>Java</category></item><item><title>How to get the absolute path of a file in Java</title><link>https://attacomsian.com/blog/java-get-file-absolute-path/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-get-file-absolute-path/</guid><description>A quick tutorial to learn how to get the complete path of a file in Java.</description><pubDate>Thu, 12 Dec 2019 03:49:30 GMT</pubDate><category>Java</category></item><item><title>How to get the file last modified date in Java</title><link>https://attacomsian.com/blog/java-get-file-last-modified-date/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-get-file-last-modified-date/</guid><description>A quick tutorial to learn how to change the file last modified date in Java.</description><pubDate>Thu, 12 Dec 2019 03:30:47 GMT</pubDate><category>Java</category></item><item><title>How to change the file last modified date in Java</title><link>https://attacomsian.com/blog/java-change-file-last-modified-date/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-change-file-last-modified-date/</guid><description>A simple program to learn how to change the file last modified date in Java.</description><pubDate>Thu, 12 Dec 2019 03:21:30 GMT</pubDate><category>Java</category></item><item><title>How to check if a file is hidden in Java</title><link>https://attacomsian.com/blog/java-check-if-file-hidden/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-check-if-file-hidden/</guid><description>A quick tutorial to learn how to check if a file is hidden in Java.</description><pubDate>Thu, 12 Dec 2019 02:50:14 GMT</pubDate><category>Java</category></item><item><title>How to make a file read only in Java</title><link>https://attacomsian.com/blog/java-make-file-read-only/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-make-file-read-only/</guid><description>A quick tutorial to learn how to make a file read-only in Java.</description><pubDate>Thu, 12 Dec 2019 02:36:42 GMT</pubDate><category>Java</category></item><item><title>How to check if file is readable, writable or executable in Java</title><link>https://attacomsian.com/blog/java-check-if-file-readable-writable-executable/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-check-if-file-readable-writable-executable/</guid><description>A quick tutorial to learn how to check if file is readable, writable or executable in Java.</description><pubDate>Thu, 12 Dec 2019 02:05:45 GMT</pubDate><category>Java</category></item><item><title>How to check if a directory exists in Java</title><link>https://attacomsian.com/blog/java-check-if-directory-exists/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-check-if-directory-exists/</guid><description>A short tutorial to learn how to check if a directory exists in Java.</description><pubDate>Thu, 12 Dec 2019 01:18:37 GMT</pubDate><category>Java</category></item><item><title>How to check if a file exists in Java</title><link>https://attacomsian.com/blog/java-check-if-file-exists/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-check-if-file-exists/</guid><description>A short tutorial to learn how to check if a file exists in Java.</description><pubDate>Thu, 12 Dec 2019 01:01:51 GMT</pubDate><category>Java</category></item><item><title>How to read a File to a String in Java</title><link>https://attacomsian.com/blog/java-read-file-to-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-file-to-string/</guid><description>A quick tutorial to learn how to read the contents of a file into a string in Java.</description><pubDate>Wed, 11 Dec 2019 03:37:32 GMT</pubDate><category>Java</category></item><item><title>How to download and save a file from Internet in Java</title><link>https://attacomsian.com/blog/java-download-save-file-from-internet/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-download-save-file-from-internet/</guid><description>A quick article to learn how to download and save a file from the Internet in Java.</description><pubDate>Wed, 11 Dec 2019 02:53:33 GMT</pubDate><category>Java</category></item><item><title>How to read an Object from a File in Java</title><link>https://attacomsian.com/blog/java-read-object-from-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-object-from-file/</guid><description>A quick tutorial to learn how to read an object from a file using Java. </description><pubDate>Wed, 11 Dec 2019 01:42:44 GMT</pubDate><category>Java</category></item><item><title>How to write an Object to a File in Java </title><link>https://attacomsian.com/blog/java-write-object-to-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-write-object-to-file/</guid><description>A quick tutorial to learn how to serialize a Java Object to a file.</description><pubDate>Wed, 11 Dec 2019 01:21:44 GMT</pubDate><category>Java</category></item><item><title>How to convert InputStream to OutputStream in Java</title><link>https://attacomsian.com/blog/java-convert-inputstream-to-outputstream/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-inputstream-to-outputstream/</guid><description>A quick tutorial to learn how to convert an instance of InputStream into an OutputStream object in Java.</description><pubDate>Tue, 10 Dec 2019 02:30:32 GMT</pubDate><category>Java</category></item><item><title>How to convert an InputStream to a File in Java</title><link>https://attacomsian.com/blog/java-convert-inputstream-to-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-inputstream-to-file/</guid><description>A short article to learn how to convert an InputStream object to a file object in Java.</description><pubDate>Tue, 10 Dec 2019 01:56:20 GMT</pubDate><category>Java</category></item><item><title>How to convert a String to an InputStream in Java</title><link>https://attacomsian.com/blog/java-convert-string-to-inputstream/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-string-to-inputstream/</guid><description>A quick article to learn how to convert a string into an InputStream object in Java.</description><pubDate>Sun, 08 Dec 2019 14:52:35 GMT</pubDate><category>Java</category></item><item><title>How to convert an InputStream to a String in Java</title><link>https://attacomsian.com/blog/java-convert-inputstream-to-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-inputstream-to-string/</guid><description>A quick article to learn how to convert an instance of InputStream to a string in Java.</description><pubDate>Sun, 08 Dec 2019 14:23:46 GMT</pubDate><category>Java</category></item><item><title>How to list all files in a directory in Java</title><link>https://attacomsian.com/blog/java-list-all-files-in-a-directory/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-list-all-files-in-a-directory/</guid><description>A quick tutorial to learn how to list all files and folders in a directory using Java.</description><pubDate>Sun, 08 Dec 2019 03:34:30 GMT</pubDate><category>Java</category></item><item><title>How to delete a file in Java</title><link>https://attacomsian.com/blog/java-delete-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-delete-file/</guid><description>A short article to learn how to delete a file in Java.</description><pubDate>Sun, 08 Dec 2019 02:12:58 GMT</pubDate><category>Java</category></item><item><title>How to create a file in Java</title><link>https://attacomsian.com/blog/java-create-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-create-file/</guid><description>A short tutorial to learn how to create a new file in Java.</description><pubDate>Sun, 08 Dec 2019 01:47:16 GMT</pubDate><category>Java</category></item><item><title>How to get a file size in Java</title><link>https://attacomsian.com/blog/java-get-file-size/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-get-file-size/</guid><description>A short tutorial to learn how to get a file size in Java.</description><pubDate>Sat, 07 Dec 2019 16:11:12 GMT</pubDate><category>Java</category></item><item><title>How to read a file using Files.readAllBytes() in Java</title><link>https://attacomsian.com/blog/java-files-readallbytes-example/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-files-readallbytes-example/</guid><description>A short tutorial to learn how to read a file using the Files.readAllBytes() method in Java.</description><pubDate>Sat, 07 Dec 2019 02:11:11 GMT</pubDate><category>Java</category></item><item><title>How to lock a file before writing in Java</title><link>https://attacomsian.com/blog/java-lock-file-before-writing/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-lock-file-before-writing/</guid><description>A short tutorial to learn how to lock a file before writing in Java.</description><pubDate>Sat, 07 Dec 2019 01:48:07 GMT</pubDate><category>Java</category></item><item><title>How to save a string to a text file using Java</title><link>https://attacomsian.com/blog/java-save-string-to-text-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-save-string-to-text-file/</guid><description>A quick tutorial to learn how to save a String to a text file in Java.</description><pubDate>Sat, 07 Dec 2019 01:13:35 GMT</pubDate><category>Java</category></item><item><title>How to append text to a file in Java</title><link>https://attacomsian.com/blog/java-append-text-to-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-append-text-to-file/</guid><description>A short tutorial to learn how to append text to an existing file in Java.</description><pubDate>Sat, 07 Dec 2019 00:15:53 GMT</pubDate><category>Java</category></item><item><title>How to write to a file using FileOutputStream in Java</title><link>https://attacomsian.com/blog/java-write-file-using-fileoutputstream/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-write-file-using-fileoutputstream/</guid><description>A short tutorial to learn how to write to a file using FileOutputStream in Java.</description><pubDate>Fri, 06 Dec 2019 05:38:01 GMT</pubDate><category>Java</category></item><item><title>How to read a file using FileInputStream in Java</title><link>https://attacomsian.com/blog/java-read-file-using-fileinputstream/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-file-using-fileinputstream/</guid><description>A short tutorial to learn how to read and write a file using FileInputStream in Java.</description><pubDate>Fri, 06 Dec 2019 05:14:11 GMT</pubDate><category>Java</category></item><item><title>How to create and write to a file in Java</title><link>https://attacomsian.com/blog/java-create-and-write-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-create-and-write-file/</guid><description>A short tutorial to learn how to create a new file and write data into it using Java.</description><pubDate>Fri, 06 Dec 2019 04:14:59 GMT</pubDate><category>Java</category></item><item><title>How to write to a file using BufferedWriter in Java</title><link>https://attacomsian.com/blog/java-write-file-using-bufferedwriter/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-write-file-using-bufferedwriter/</guid><description>A short article to learn how to write to a file using the BufferedWriter class in Java.</description><pubDate>Fri, 06 Dec 2019 02:28:54 GMT</pubDate><category>Java</category></item><item><title>How to read a file using BufferedReader in Java</title><link>https://attacomsian.com/blog/java-read-file-using-bufferedreader/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-file-using-bufferedreader/</guid><description>A short article to learn how to read a file using the BufferedReader class in Java.</description><pubDate>Fri, 06 Dec 2019 02:08:23 GMT</pubDate><category>Java</category></item><item><title>Reading and Writing Files using Java NIO API</title><link>https://attacomsian.com/blog/java-read-write-files-nio-api/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-write-files-nio-api/</guid><description>A short article to learn how to read and write files using Java New I/O API (NIO).</description><pubDate>Fri, 06 Dec 2019 01:40:18 GMT</pubDate><category>Java</category></item><item><title>How to Read and Write Binary Files in Java</title><link>https://attacomsian.com/blog/java-read-write-binary-files/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-write-binary-files/</guid><description>A quick article to learn how to read and write binary files in Java.</description><pubDate>Thu, 05 Dec 2019 06:12:55 GMT</pubDate><category>Java</category></item><item><title>How to Read and Write Text Files in Java</title><link>https://attacomsian.com/blog/java-read-write-text-files/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-write-text-files/</guid><description>A quick tutorial to learn how to read and write text file in Java.</description><pubDate>Wed, 04 Dec 2019 16:56:20 GMT</pubDate><category>Java</category></item><item><title>Reading and Writing Files in Java</title><link>https://attacomsian.com/blog/java-read-write-files/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-write-files/</guid><description>A comprehensive guide to learn how to read and write text and binary files in Java.</description><pubDate>Sun, 01 Dec 2019 13:41:06 GMT</pubDate><category>Java</category></item><item><title>How to concatenate two arrays in Java</title><link>https://attacomsian.com/blog/java-concatenate-arrays/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-concatenate-arrays/</guid><description>A short tutorial to learn how to concatenate multiple arrays into one using Java.</description><pubDate>Sun, 01 Dec 2019 05:54:00 GMT</pubDate><category>Java</category></item><item><title>How to check if an array contains a value in Java</title><link>https://attacomsian.com/blog/java-array-contains-value/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-array-contains-value/</guid><description>A short tutorial to learn how to check if an array contains a certain value in Java.</description><pubDate>Sun, 01 Dec 2019 05:04:04 GMT</pubDate><category>Java</category></item><item><title>How to convert an Array to a List in Java</title><link>https://attacomsian.com/blog/java-convert-array-to-list/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-convert-array-to-list/</guid><description>A short article to learn how to convert an array to a list in Java using Stream API.</description><pubDate>Sun, 01 Dec 2019 04:08:53 GMT</pubDate><category>Java</category></item><item><title>How to split a string by new line in Java</title><link>https://attacomsian.com/blog/java-split-string-new-line/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-split-string-new-line/</guid><description>A short guide to learn how to split a string by new line in Java.</description><pubDate>Sat, 30 Nov 2019 16:21:15 GMT</pubDate><category>Java</category></item><item><title>How to split a string in Java</title><link>https://attacomsian.com/blog/java-string-split/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-string-split/</guid><description>A short tutorial to learn how to split a string by period/dot or new line in Java.</description><pubDate>Sat, 30 Nov 2019 16:04:07 GMT</pubDate><category>Java</category></item><item><title>How to read JSON from a file using Gson in Java</title><link>https://attacomsian.com/blog/gson-read-json-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/gson-read-json-file/</guid><description>A quick tutorial to learn how to read JSON data from a file using Gson.</description><pubDate>Sat, 30 Nov 2019 05:25:48 GMT</pubDate><category>Java</category><category>JSON</category></item><item><title>How to write JSON to a file using Gson in Java</title><link>https://attacomsian.com/blog/gson-write-json-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/gson-write-json-file/</guid><description>A quick tutorial to learn how to write  JSON data to a file using the Gson library. </description><pubDate>Sat, 30 Nov 2019 05:06:46 GMT</pubDate><category>Java</category><category>JSON</category></item><item><title>Read and write JSON as a stream using Gson</title><link>https://attacomsian.com/blog/gson-read-write-json-stream/</link><guid isPermaLink="true">https://attacomsian.com/blog/gson-read-write-json-stream/</guid><description>A quick article to learn how to read and write JSON as a stream by using the Gson library.</description><pubDate>Sat, 30 Nov 2019 04:30:35 GMT</pubDate><category>Java</category><category>JSON</category></item><item><title>How to pretty print JSON using Gson in Java</title><link>https://attacomsian.com/blog/gson-pretty-print-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/gson-pretty-print-json/</guid><description>A short tutorial to learn how to enable pretty print JSON output using Gson.</description><pubDate>Sat, 30 Nov 2019 03:26:55 GMT</pubDate><category>Java</category><category>JSON</category></item><item><title>Convert JSON String to and from Map using Gson</title><link>https://attacomsian.com/blog/gson-convert-json-string-to-map/</link><guid isPermaLink="true">https://attacomsian.com/blog/gson-convert-json-string-to-map/</guid><description>A short tutorial to learn how to convert a JSON string to Java Map and vice versa using Gson.</description><pubDate>Sat, 30 Nov 2019 03:14:50 GMT</pubDate><category>Java</category><category>JSON</category></item><item><title>Convert JSON Array to List using Gson in Java</title><link>https://attacomsian.com/blog/gson-convert-json-array-to-from-java-list/</link><guid isPermaLink="true">https://attacomsian.com/blog/gson-convert-json-array-to-from-java-list/</guid><description>A short tutorial to learn how to convert a JSON array to a Java list and vice versa using Gson.</description><pubDate>Sat, 30 Nov 2019 03:02:48 GMT</pubDate><category>Java</category><category>JSON</category></item><item><title>Convert Java Object to JSON using Gson</title><link>https://attacomsian.com/blog/gson-convert-java-object-to-from-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/gson-convert-java-object-to-from-json/</guid><description>A quick guide to learn how to convert a Java Object to a JSON string or file and vice versa by using the Gson library.</description><pubDate>Fri, 29 Nov 2019 17:04:34 GMT</pubDate><category>Java</category><category>JSON</category></item><item><title>How to read and write JSON using Gson in Java</title><link>https://attacomsian.com/blog/gson-read-write-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/gson-read-write-json/</guid><description>A complete guide to learn how to read and write JSON to a file as well as convert a Java Object to JSON and back by using the Gson library.</description><pubDate>Fri, 29 Nov 2019 10:54:25 GMT</pubDate><category>Java</category><category>JSON</category></item><item><title>How to Read JSON from a file using Jackson</title><link>https://attacomsian.com/blog/jackson-read-json-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-read-json-file/</guid><description>A quick tutorial to learn how to read JSON data from a file using Jackson API.</description><pubDate>Wed, 27 Nov 2019 04:26:00 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>How to write JSON to a file using Jackson</title><link>https://attacomsian.com/blog/jackson-write-json-file/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-write-json-file/</guid><description>A quick tutorial to learn how to write  JSON to a file using Jackson API. </description><pubDate>Wed, 27 Nov 2019 03:44:09 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>How to create a JSON Object using Jackson</title><link>https://attacomsian.com/blog/jackson-create-json-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-create-json-object/</guid><description>A short tutorial to learn how to create a JSON object using Jackson API.</description><pubDate>Wed, 27 Nov 2019 02:30:54 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>How to create a JSON array using Jackson</title><link>https://attacomsian.com/blog/jackson-create-json-array/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-create-json-array/</guid><description>A short tutorial to learn how to create a JSON array using Jackson API.</description><pubDate>Tue, 26 Nov 2019 06:16:56 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>Working with Tree Model Nodes in Jackson</title><link>https://attacomsian.com/blog/jackson-json-node-tree-model/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-json-node-tree-model/</guid><description>A comprehensive guide to understand what is Jackson tree model and how to add, remove, modify and traverse JSON nodes using tree model.</description><pubDate>Mon, 18 Nov 2019 00:03:06 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>Convert Java Object to JsonNode using Jackson</title><link>https://attacomsian.com/blog/jackson-convert-java-object-to-json-node/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-convert-java-object-to-json-node/</guid><description>A short tutorial to learn how to convert a Java Object or a Map to a JsonNode Object using Jackson.</description><pubDate>Sun, 17 Nov 2019 15:29:41 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>How to pretty print JsonNode to JSON string using Jackson</title><link>https://attacomsian.com/blog/jackson-pretty-print-json-node-to-string/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-pretty-print-json-node-to-string/</guid><description>A short guide to learn how to pretty print a JsonNode to a JSON string using Jackson.</description><pubDate>Sun, 17 Nov 2019 14:33:06 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>Convert JSON string to JsonNode using Jackson</title><link>https://attacomsian.com/blog/jackson-convert-json-string-to-json-node/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-convert-json-string-to-json-node/</guid><description>A short tutorial to learn about different ways of converting JSON string to JsonNode using Jackson.</description><pubDate>Sun, 17 Nov 2019 14:16:03 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>How to map a dynamic JSON object with Jackson</title><link>https://attacomsian.com/blog/jackson-map-dynamic-json-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-map-dynamic-json-object/</guid><description>A short tutorial to learn how to map a dynamic JSON object to a Java class using Jackson API.</description><pubDate>Sun, 17 Nov 2019 08:52:08 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>How to ignore unknown JSON properties with Jackson</title><link>https://attacomsian.com/blog/jackson-ignore-unknown-json-properties/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-ignore-unknown-json-properties/</guid><description>A short tutorial to learn how to ignore unknown JSON properties while parsing JSON to a Java Object using Jackson API.</description><pubDate>Sun, 17 Nov 2019 05:53:25 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>How to pretty print JSON using Jackson in Java</title><link>https://attacomsian.com/blog/jackson-pretty-print-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-pretty-print-json/</guid><description>A short tutorial to learn how to enable pretty print JSON output using Jackson.</description><pubDate>Sat, 16 Nov 2019 05:34:24 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>How to Ignore Null Fields with Jackson in Java</title><link>https://attacomsian.com/blog/jackson-ignore-null-fields/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-ignore-null-fields/</guid><description>A short tutorial to learn how to ignore null fields while serializing with Jackson on class level as well as globally.</description><pubDate>Sat, 16 Nov 2019 04:57:43 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>Convert JSON String to Map using Jackson</title><link>https://attacomsian.com/blog/jackson-convert-json-string-to-map/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-convert-json-string-to-map/</guid><description>A short tutorial to learn how to convert a JSON string to Java Map and vice versa using Jackson.</description><pubDate>Sat, 16 Nov 2019 04:11:04 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>Convert JSON array to a list using Jackson in Java</title><link>https://attacomsian.com/blog/jackson-convert-json-array-to-from-java-list/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-convert-json-array-to-from-java-list/</guid><description>A short tutorial to learn how to convert a JSON array to a Java list and vice versa using Jackson.</description><pubDate>Sat, 16 Nov 2019 03:31:24 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>Convert Java Object to JSON using Jackson</title><link>https://attacomsian.com/blog/jackson-convert-java-object-to-from-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-convert-java-object-to-from-json/</guid><description>A short tutorial to learn how to convert a Java Object to JSON string or file and vice versa by using the Jackson library.</description><pubDate>Sat, 16 Nov 2019 02:47:46 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>How to read and write JSON using Jackson in Java</title><link>https://attacomsian.com/blog/jackson-read-write-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/jackson-read-write-json/</guid><description>A complete guide to learn how to read and write JSON to a file as well as convert a Java Object to JSON and back by using the Jackson library.</description><pubDate>Fri, 15 Nov 2019 02:54:59 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>RestTemplate POST Request with JSON and Headers</title><link>https://attacomsian.com/blog/spring-boot-resttemplate-post-request-json-headers/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-resttemplate-post-request-json-headers/</guid><description>Learn how to make different kinds of HTTP POST requests with request body parameters, custom request headers, basic HTTP authentication, and more using RestTemplate. </description><pubDate>Sat, 09 Nov 2019 16:15:37 GMT</pubDate><category>Spring Boot</category></item><item><title>RestTemplate GET Request with Parameters and Headers</title><link>https://attacomsian.com/blog/spring-boot-resttemplate-get-request-parameters-headers/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-resttemplate-get-request-parameters-headers/</guid><description>Learn how to make different kinds of HTTP GET requests with query parameters, custom request headers, basic HTTP authentication, and more using RestTemplate. </description><pubDate>Sat, 09 Nov 2019 05:35:14 GMT</pubDate><category>Spring Boot</category></item><item><title>Spring Boot RestTemplate Error Handling</title><link>https://attacomsian.com/blog/spring-boot-resttemplate-error-handling/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-resttemplate-error-handling/</guid><description>Learn how to handle errors while making HTTP requests using the RestTemplate class in a Spring Boot application.</description><pubDate>Fri, 08 Nov 2019 16:48:32 GMT</pubDate><category>Spring Boot</category></item><item><title>How to read and write JSON using JSON.simple in Java</title><link>https://attacomsian.com/blog/json-simple-read-write-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/json-simple-read-write-json/</guid><description>A complete guide to learn how to read and write JSON to a file as well as convert a Java Object to JSON and back by using the JSON.simple library.</description><pubDate>Sun, 27 Oct 2019 15:51:40 GMT</pubDate><category>Java</category><category>JSON</category></item><item><title>How to read and write JSON Files in Java</title><link>https://attacomsian.com/blog/java-read-write-json-files/</link><guid isPermaLink="true">https://attacomsian.com/blog/java-read-write-json-files/</guid><description>Learn how to read and write JSON files using JSON.simple, Jackson, Gson, and Mushi open-source libraries.</description><pubDate>Fri, 25 Oct 2019 19:05:21 GMT</pubDate><category>Java</category><category>JSON</category><category>Jackson</category></item><item><title>Spring Data JPA Auditing using Spring Boot and MySQL</title><link>https://attacomsian.com/blog/spring-data-jpa-auditing/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-auditing/</guid><description>A complete guide to learning what is Spring Data JPA auditing feature and how to enable it in a Spring Boot and MySQL application.</description><pubDate>Sun, 20 Oct 2019 17:35:42 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category><category>MySQL</category></item><item><title>Dynamic Queries with Spring Data JPA Specifications</title><link>https://attacomsian.com/blog/spring-data-jpa-specifications/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-specifications/</guid><description>A complete guide on learning what is Spring Data JPA specifications and how to use them to generate dynamic database queries. </description><pubDate>Sun, 20 Oct 2019 06:06:02 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category></item><item><title>Introduction to Spring Data JPA Repositories</title><link>https://attacomsian.com/blog/spring-data-jpa-repositories/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-repositories/</guid><description>A complete guide to learning in detail about Spring Data repository interfaces such as CrudRepository, PagingAndSortingRepository, and JpaRepository.</description><pubDate>Sat, 19 Oct 2019 13:26:44 GMT</pubDate><category>Spring Data JPA</category></item><item><title>Spring Data JPA Composite Primary Key Mapping Example</title><link>https://attacomsian.com/blog/spring-data-jpa-composite-primary-key/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-composite-primary-key/</guid><description>A complete guide to map a composite primary key by using both @IdClass and @EmbeddedId annotations in Spring Data JPA.</description><pubDate>Sat, 19 Oct 2019 05:43:29 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category></item><item><title>Spring Data JPA Many To Many Relationship Mapping Example</title><link>https://attacomsian.com/blog/spring-data-jpa-many-to-many-mapping/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-many-to-many-mapping/</guid><description>A step-by-step guide on how to map and use a many-to-many relationship using Spring Data JPA and MySQL in a Spring Boot application. </description><pubDate>Fri, 18 Oct 2019 07:41:58 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category><category>MySQL</category></item><item><title>Spring Data JPA One To Many Relationship Mapping Example</title><link>https://attacomsian.com/blog/spring-data-jpa-one-to-many-mapping/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-one-to-many-mapping/</guid><description>A step-by-step guide to creating and using a one-to-many relationship mapping in a Spring Data JPA and MySQL application.</description><pubDate>Sun, 13 Oct 2019 06:24:08 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category><category>MySQL</category></item><item><title>Spring Data JPA One To One Relationship Mapping Example</title><link>https://attacomsian.com/blog/spring-data-jpa-one-to-one-mapping/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-one-to-one-mapping/</guid><description>A complete guide for defining and using a one-to-one relationship mapping in a Spring Data JPA and MySQL project.</description><pubDate>Sat, 12 Oct 2019 18:15:45 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category><category>MySQL</category></item><item><title>Pagination with Spring Data JPA</title><link>https://attacomsian.com/blog/spring-data-jpa-pagination/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-pagination/</guid><description>A comprehensive guide on learning how to use paginate query results using the Pageable interface in Spring Data JPA.</description><pubDate>Sat, 12 Oct 2019 07:51:57 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category></item><item><title>Sorting Query Results with Spring Data JPA</title><link>https://attacomsian.com/blog/spring-data-jpa-sorting/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-sorting/</guid><description>A complete guide to understanding how sorting works in Spring Data JPA and how to use it for derived, named, and custom queries.</description><pubDate>Wed, 09 Oct 2019 04:01:47 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category></item><item><title>How to Use Spring Data JPA Named Queries</title><link>https://attacomsian.com/blog/spring-data-jpa-named-queries/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-named-queries/</guid><description>Learn how to create and use named queries in a Spring Boot application using a properties file, annotations, or the orm.xml file.</description><pubDate>Tue, 08 Oct 2019 16:04:20 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category></item><item><title>Spring Data JPA Custom Queries using @Query Annotation </title><link>https://attacomsian.com/blog/spring-data-jpa-query-annotation/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-query-annotation/</guid><description>Learn how to create and use both JPQL and native SQL queries by using the @Query annotation in Spring Data JPA.</description><pubDate>Sun, 06 Oct 2019 03:40:51 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category></item><item><title>Derived Query Methods in Spring Data JPA</title><link>https://attacomsian.com/blog/derived-query-methods-spring-data-jpa/</link><guid isPermaLink="true">https://attacomsian.com/blog/derived-query-methods-spring-data-jpa/</guid><description>Learn how to create and use the derived query methods in Spring Data JPA to fetch, update, and delete data from a database.</description><pubDate>Fri, 04 Oct 2019 17:07:40 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category></item><item><title>Accessing Data with Spring Data JPA and MySQL</title><link>https://attacomsian.com/blog/accessing-data-spring-data-jpa-mysql/</link><guid isPermaLink="true">https://attacomsian.com/blog/accessing-data-spring-data-jpa-mysql/</guid><description>Learn how to access data using Spring Data JPA with MySQL database in a Spring Boot application.</description><pubDate>Thu, 03 Oct 2019 04:13:23 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category><category>MySQL</category></item><item><title>Spring Data JPA with H2 DataBase and Spring Boot</title><link>https://attacomsian.com/blog/spring-data-jpa-h2-database/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-data-jpa-h2-database/</guid><description>Learn how to use Spring Data JPA with H2 in-memory database in a Spring Boot application for storing, accessing, updating, and deleting entities.</description><pubDate>Wed, 02 Oct 2019 05:58:09 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category></item><item><title>Getting Started with Spring Data JPA</title><link>https://attacomsian.com/blog/getting-started-spring-data-jpa/</link><guid isPermaLink="true">https://attacomsian.com/blog/getting-started-spring-data-jpa/</guid><description>Learn what is Spring Data JPA (Java Persistence API) and how to configure it in a Spring Boot application.</description><pubDate>Tue, 01 Oct 2019 06:25:28 GMT</pubDate><category>Spring Boot</category><category>Spring Data JPA</category></item><item><title>How to read and write CSV files using core Java</title><link>https://attacomsian.com/blog/read-write-csv-files-core-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/read-write-csv-files-core-java/</guid><description>Learn how to read and write CSV files by using core Java APIs like the Scanner class or the BufferedReader class.</description><pubDate>Sun, 29 Sep 2019 04:29:36 GMT</pubDate><category>Java</category><category>CSV</category></item><item><title>Base64 Encoding and Decoding in Java</title><link>https://attacomsian.com/blog/base64-encode-decode-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/base64-encode-decode-java/</guid><description>Learn how to Base64 encode or decode a string by using Java 8 and Apache Commons Codec.</description><pubDate>Sat, 28 Sep 2019 13:28:09 GMT</pubDate><category>Java</category></item><item><title>How to Install Node.js and NPM on Ubuntu 18.04</title><link>https://attacomsian.com/blog/install-nodejs-npm-ubuntu/</link><guid isPermaLink="true">https://attacomsian.com/blog/install-nodejs-npm-ubuntu/</guid><description>A step-by-step guide to installing Node.js and NPM on a Ubuntu 18.04 serve using three different methods.</description><pubDate>Fri, 27 Sep 2019 05:52:20 GMT</pubDate><category>Node.js</category><category>Ubuntu</category><category>DevOps</category><category>NPM</category></item><item><title>How to encode or decode a URL string in Java</title><link>https://attacomsian.com/blog/encode-decode-url-string-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/encode-decode-url-string-java/</guid><description>Learn how to URL encode or decode query strings and form parameters in Java.</description><pubDate>Thu, 26 Sep 2019 06:48:27 GMT</pubDate><category>Java</category></item><item><title>How to read cookies in Spring Boot</title><link>https://attacomsian.com/blog/read-cookies-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/read-cookies-spring-boot/</guid><description>A quick guide to learning how to use the `@CookieValue annotation to read cookies in Spring Boot.</description><pubDate>Wed, 25 Sep 2019 17:46:23 GMT</pubDate><category>Spring Boot</category></item><item><title>Express File Upload with Multer in Node.js</title><link>https://attacomsian.com/blog/express-file-upload-multer/</link><guid isPermaLink="true">https://attacomsian.com/blog/express-file-upload-multer/</guid><description>A step-by-step guide to uploading single and multiple files with Express.js and Multer in Node.js.</description><pubDate>Tue, 24 Sep 2019 09:12:37 GMT</pubDate><category>Node.js</category><category>Express.js</category></item><item><title>How to install Gradle on Ubuntu 18.04</title><link>https://attacomsian.com/blog/install-gradle-on-ubuntu/</link><guid isPermaLink="true">https://attacomsian.com/blog/install-gradle-on-ubuntu/</guid><description>A step-by-step guide to installing the latest version of Gradle on a Ubuntu 18.04 machine.</description><pubDate>Sun, 22 Sep 2019 13:10:54 GMT</pubDate><category>Ubuntu</category><category>DevOps</category><category>Gradle</category></item><item><title>How to install Java on Ubuntu 18.04</title><link>https://attacomsian.com/blog/install-java-on-ubuntu/</link><guid isPermaLink="true">https://attacomsian.com/blog/install-java-on-ubuntu/</guid><description>A step by step guide to install Java Runtime Environment (JRE)  and Java Development Kit (JDK) versions 8 and 11 on Ubuntu 18.04 machine.</description><pubDate>Sun, 22 Sep 2019 06:22:15 GMT</pubDate><category>Java</category><category>Ubuntu</category><category>DevOps</category></item><item><title>How to Increase Tomcat Default Memory Size</title><link>https://attacomsian.com/blog/tomcat-increase-default-memory-size/</link><guid isPermaLink="true">https://attacomsian.com/blog/tomcat-increase-default-memory-size/</guid><description>Find out how to increase the default heap memory size for Apache Tomcat web server.</description><pubDate>Sat, 21 Sep 2019 16:05:53 GMT</pubDate><category>Java</category><category>DevOps</category></item><item><title>How to use basic authentication with RestTemplate</title><link>https://attacomsian.com/blog/resttemplate-basic-authentication/</link><guid isPermaLink="true">https://attacomsian.com/blog/resttemplate-basic-authentication/</guid><description>A quick guide to learning how to add basic Authentication to the requests made by RestTemplate in a Spring Boot application.</description><pubDate>Sat, 21 Sep 2019 07:42:51 GMT</pubDate><category>Spring Boot</category></item><item><title>How to Make an HTTP Post Request using Node.js</title><link>https://attacomsian.com/blog/node-http-post-request/</link><guid isPermaLink="true">https://attacomsian.com/blog/node-http-post-request/</guid><description>A step-by-step article to learn how to make an HTTP POST request using Node.js.</description><pubDate>Fri, 20 Sep 2019 16:47:50 GMT</pubDate><category>Node.js</category></item><item><title>How to make HTTP Requests using Node.js Request Module</title><link>https://attacomsian.com/blog/node-http-requests-using-request-module/</link><guid isPermaLink="true">https://attacomsian.com/blog/node-http-requests-using-request-module/</guid><description>Learn how to use Node.js Request Module to making HTTP requests like GET, POST, PUT, and DELETE.</description><pubDate>Wed, 18 Sep 2019 20:17:58 GMT</pubDate><category>Node.js</category></item><item><title>How to make HTTP Requests in native Node.js</title><link>https://attacomsian.com/blog/node-make-http-requests/</link><guid isPermaLink="true">https://attacomsian.com/blog/node-make-http-requests/</guid><description>An introduction to Node.js native HTTPS module for performing HTTP requests like GET, POST, PUT, and DELETE.</description><pubDate>Wed, 18 Sep 2019 05:44:54 GMT</pubDate><category>Node.js</category></item><item><title>How to read and write CSV files using OpenCSV</title><link>https://attacomsian.com/blog/read-write-csv-files-opencsv/</link><guid isPermaLink="true">https://attacomsian.com/blog/read-write-csv-files-opencsv/</guid><description>A comprehensive guide to reading and writing CSV files using a popular open-source library OpenCSV in Java. Learn how to read CSV files as an array of strings or map CSV columns directly to Java objects.</description><pubDate>Sun, 15 Sep 2019 12:42:01 GMT</pubDate><category>Java</category><category>CSV</category></item><item><title>How to use for...in loop in JavaScript</title><link>https://attacomsian.com/blog/for-in-loop-in-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/for-in-loop-in-javascript/</guid><description>Learn how the for...in statement works JavaScript and how you can use it to iterate through objects, arrays, maps, sets, strings, and more.</description><pubDate>Sat, 14 Sep 2019 15:16:07 GMT</pubDate><category>JavaScript</category></item><item><title>Capitalize the first letter of each word in a string using Java</title><link>https://attacomsian.com/blog/capitalize-first-letter-of-each-word-in-string-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/capitalize-first-letter-of-each-word-in-string-java/</guid><description>Learn how to capitalize the first letter of each word in a string in Java using Java 8 Streams, Regular Expression, and Apache Commons Text library.</description><pubDate>Sat, 14 Sep 2019 11:36:08 GMT</pubDate><category>Java</category></item><item><title>Capitalize the first letter of a string in Java</title><link>https://attacomsian.com/blog/capitalize-first-letter-of-string-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/capitalize-first-letter-of-string-java/</guid><description>Learn how to capitalize the first letter of a string in Java by using the String&apos;s substring() method and Apache Commons Lang library. </description><pubDate>Sat, 14 Sep 2019 07:27:37 GMT</pubDate><category>Java</category></item><item><title>How to sort a List using Stream sorted() in Java</title><link>https://attacomsian.com/blog/sort-list-using-stream-sorted-method-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/sort-list-using-stream-sorted-method-java/</guid><description>Learn how to sort a list using Stream sorted() method using natural ordering as well as ordering provided by Comparator in Java.</description><pubDate>Wed, 11 Sep 2019 04:03:04 GMT</pubDate><category>Java</category></item><item><title>How to sort a Map in Java</title><link>https://attacomsian.com/blog/how-to-sort-a-map-in-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/how-to-sort-a-map-in-java/</guid><description>Learn how to sort a Map by keys or by values in Java using Java 8 Streams. </description><pubDate>Tue, 10 Sep 2019 17:21:30 GMT</pubDate><category>Java</category></item><item><title>Check if a string contains a substring using indexOf() in JavaScript </title><link>https://attacomsian.com/blog/javascript-string-indexof-method/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-string-indexof-method/</guid><description>Learn how to use  String.indexOf() method to check if a string contains a substring in JavaScript.</description><pubDate>Sun, 08 Sep 2019 22:34:14 GMT</pubDate><category>JavaScript</category></item><item><title>Check if a string contains a substring using includes() in JavaScript</title><link>https://attacomsian.com/blog/javascript-includes-method/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-includes-method/</guid><description>Introduction to JavaScript String.includes() method. The easiest way to check if a string contains a substring.</description><pubDate>Sun, 08 Sep 2019 16:42:29 GMT</pubDate><category>JavaScript</category></item><item><title>How to read and write CSV files using Apache Commons CSV</title><link>https://attacomsian.com/blog/read-write-csv-files-apache-commons-csv/</link><guid isPermaLink="true">https://attacomsian.com/blog/read-write-csv-files-apache-commons-csv/</guid><description>A step-by-step guide to reading and writing CSV files in Java using Apache Commons CSV library.</description><pubDate>Sun, 08 Sep 2019 06:35:35 GMT</pubDate><category>Java</category><category>CSV</category></item><item><title>How to Install MongoDB on Ubuntu 18.04</title><link>https://attacomsian.com/blog/install-mongodb-ubuntu-18-04/</link><guid isPermaLink="true">https://attacomsian.com/blog/install-mongodb-ubuntu-18-04/</guid><description>A step-by-step guide to install and configure MongoDB 4.2 community edition on Ubuntu 18.04 server.</description><pubDate>Sat, 07 Sep 2019 13:11:04 GMT</pubDate><category>Ubuntu</category><category>DevOps</category><category>MongoDB</category></item><item><title>How to Create a Sudo User on Ubuntu 18.04</title><link>https://attacomsian.com/blog/create-user-with-sudo-privileges-on-ubuntu/</link><guid isPermaLink="true">https://attacomsian.com/blog/create-user-with-sudo-privileges-on-ubuntu/</guid><description>A step-by-step guide to create a user with sudo privileges on Ubuntu, Debian, Kubuntu, and Linux Mint. </description><pubDate>Thu, 05 Sep 2019 11:00:35 GMT</pubDate><category>Ubuntu</category><category>DevOps</category></item><item><title>How to Add and Delete Users on Ubuntu 18.04</title><link>https://attacomsian.com/blog/add-delete-users-on-ubuntu/</link><guid isPermaLink="true">https://attacomsian.com/blog/add-delete-users-on-ubuntu/</guid><description>A step-by-step guide to learn how to add and delete users on Ubuntu, Debian, Kubuntu, and Linux Mint. </description><pubDate>Thu, 05 Sep 2019 09:47:16 GMT</pubDate><category>Ubuntu</category><category>DevOps</category></item><item><title>A Beginner&apos;s Guide to JSON with Examples</title><link>https://attacomsian.com/blog/what-is-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/what-is-json/</guid><description>A comprehensive guide to understand what is JSON (JavaScript Object Notation), what are JSON data types, and how to use it with examples.</description><pubDate>Wed, 04 Sep 2019 06:31:22 GMT</pubDate><category>JSON</category></item><item><title>How to get the Unix timestamp in JavaScript</title><link>https://attacomsian.com/blog/unix-timestamp-javacript/</link><guid isPermaLink="true">https://attacomsian.com/blog/unix-timestamp-javacript/</guid><description>Learn about different ways to generate the current Unix timestamp in JavaScript.</description><pubDate>Tue, 03 Sep 2019 21:44:25 GMT</pubDate><category>JavaScript</category></item><item><title>How to read a file line by line in Node.js</title><link>https://attacomsian.com/blog/reading-a-file-line-by-line-in-nodejs/</link><guid isPermaLink="true">https://attacomsian.com/blog/reading-a-file-line-by-line-in-nodejs/</guid><description>Learn how to read a file line by line in Node.js using the FS module, readline module, and more.</description><pubDate>Sun, 01 Sep 2019 07:47:22 GMT</pubDate><category>Node.js</category></item><item><title>How to check if a file exists in Node.js</title><link>https://attacomsian.com/blog/how-to-check-if-a-file-exists-in-nodejs/</link><guid isPermaLink="true">https://attacomsian.com/blog/how-to-check-if-a-file-exists-in-nodejs/</guid><description>Learn how to check if a file exists in the local file system using Node.js FS module.</description><pubDate>Sun, 01 Sep 2019 04:02:54 GMT</pubDate><category>Node.js</category></item><item><title>How to read and write files in Node.js</title><link>https://attacomsian.com/blog/reading-writing-files-nodejs/</link><guid isPermaLink="true">https://attacomsian.com/blog/reading-writing-files-nodejs/</guid><description>A practical guide to learning how to read and write files in Node.js using the native Filesystem module.</description><pubDate>Sat, 31 Aug 2019 17:00:35 GMT</pubDate><category>Node.js</category></item><item><title>How to convert a string to an integer in Java</title><link>https://attacomsian.com/blog/convert-string-to-integer-in-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/convert-string-to-integer-in-java/</guid><description>A quick article to learn how to convert a string to an integer in Java.</description><pubDate>Sat, 24 Aug 2019 16:47:09 GMT</pubDate><category>Java</category></item><item><title>How to read a file line by line in Java</title><link>https://attacomsian.com/blog/how-to-read-a-file-line-by-line-in-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/how-to-read-a-file-line-by-line-in-java/</guid><description>Learn about seven different ways to read a file line-by-line in Java (Scanner, BufferedReader, Java 8 Streams, New I/O API, RandomAccessFile, Apache Commons IO, &amp; Okie).</description><pubDate>Sat, 24 Aug 2019 07:58:14 GMT</pubDate><category>Java</category></item><item><title>How to use the Fetch API to GET and POST data in JavaScript</title><link>https://attacomsian.com/blog/using-javascript-fetch-api-to-get-and-post-data/</link><guid isPermaLink="true">https://attacomsian.com/blog/using-javascript-fetch-api-to-get-and-post-data/</guid><description>A practical guide to learning how to use native JavaScript Fetch API to get and post data from a server.</description><pubDate>Wed, 21 Aug 2019 04:10:05 GMT</pubDate><category>JavaScript</category></item><item><title>How to Schedule Tasks in Spring Boot</title><link>https://attacomsian.com/blog/task-scheduling-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/task-scheduling-spring-boot/</guid><description>A step-by-step guide to learning how to schedule different tasks in a Spring Boot application.</description><pubDate>Tue, 20 Aug 2019 07:47:04 GMT</pubDate><category>Java</category><category>Spring Boot</category></item><item><title>Object.entries() and Object.values() methods in JavaScript</title><link>https://attacomsian.com/blog/object-entries-values-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/object-entries-values-javascript/</guid><description>An introduction to ES8&apos;s Object.entries() and Object.values() methods and how to use them in JavaScript.</description><pubDate>Sun, 18 Aug 2019 10:30:47 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if an object is empty in JavaScript</title><link>https://attacomsian.com/blog/check-if-javascript-object-is-empty/</link><guid isPermaLink="true">https://attacomsian.com/blog/check-if-javascript-object-is-empty/</guid><description>Learn how to use the Object.entries(), Object.keys(), and Object.getOwnPropertyNames() methods to check if an object is empty in JavaScript.</description><pubDate>Sun, 18 Aug 2019 06:30:15 GMT</pubDate><category>JavaScript</category></item><item><title>Uploading files on the server using Fetch API</title><link>https://attacomsian.com/blog/uploading-files-using-fetch-api/</link><guid isPermaLink="true">https://attacomsian.com/blog/uploading-files-using-fetch-api/</guid><description>A step-by-step guide to upload upload files on server using JavaScript Fetch API. Example code snippets for handling server side requests using Node.js and Spring Boot.</description><pubDate>Thu, 15 Aug 2019 08:31:02 GMT</pubDate><category>JavaScript</category></item><item><title>How to make HTTP requests using XMLHttpRequest (XHR)</title><link>https://attacomsian.com/blog/http-requests-xhr/</link><guid isPermaLink="true">https://attacomsian.com/blog/http-requests-xhr/</guid><description>Learn about XHR request basics, events, response formats,  request timeout, request states, request an abortion, manipulating HTTP headers, form data submissions, CORS, and more.</description><pubDate>Mon, 12 Aug 2019 03:11:55 GMT</pubDate><category>JavaScript</category></item><item><title>How to use the URL Object in JavaScript</title><link>https://attacomsian.com/blog/javascript-url-object/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-url-object/</guid><description>An introduction to JavaScript URL Object and how to use it to parse, construct, normalize, and encode URLs.</description><pubDate>Sun, 11 Aug 2019 13:34:26 GMT</pubDate><category>JavaScript</category></item><item><title>4 ways to compare strings in Java</title><link>https://attacomsian.com/blog/ways-to-compare-strings-in-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/ways-to-compare-strings-in-java/</guid><description>Learn about four different ways to compare two strings in Java.</description><pubDate>Sat, 10 Aug 2019 16:19:48 GMT</pubDate><category>Java</category></item><item><title>How to create an ArrayList in Java</title><link>https://attacomsian.com/blog/how-to-create-an-arraylist-in-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/how-to-create-an-arraylist-in-java/</guid><description>A short guide to create and use ArrayList in Java.</description><pubDate>Sat, 10 Aug 2019 04:56:05 GMT</pubDate><category>Java</category></item><item><title>How to convert a List to a Set in Java</title><link>https://attacomsian.com/blog/how-to-convert-a-list-to-a-set-in-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/how-to-convert-a-list-to-a-set-in-java/</guid><description>A protip to convert a list object (ArrayList) to a set object (HashSet) and vice versa in Java.</description><pubDate>Thu, 08 Aug 2019 04:13:58 GMT</pubDate><category>Java</category></item><item><title>How to check if a date is today in JavaScript</title><link>https://attacomsian.com/blog/check-if-date-is-today-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/check-if-date-is-today-javascript/</guid><description>A protip to check if a date object is equal to today&apos;s date in JavaScript.</description><pubDate>Wed, 07 Aug 2019 07:45:01 GMT</pubDate><category>JavaScript</category></item><item><title>How to get current year in Thymeleaf</title><link>https://attacomsian.com/blog/how-to-get-current-year-in-thymeleaf/</link><guid isPermaLink="true">https://attacomsian.com/blog/how-to-get-current-year-in-thymeleaf/</guid><description>A protip to get current year in a Thymeleaf template.</description><pubDate>Wed, 07 Aug 2019 07:09:49 GMT</pubDate><category>Thymeleaf</category></item><item><title>How to convert country code to emoji flag in Java</title><link>https://attacomsian.com/blog/how-to-convert-country-code-to-emoji-in-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/how-to-convert-country-code-to-emoji-in-java/</guid><description>Learn about the easiest way to convert two letters country code into emoji flag in Java. </description><pubDate>Wed, 07 Aug 2019 02:54:28 GMT</pubDate><category>Java</category></item><item><title>How to convert a string to a number in JavaScript</title><link>https://attacomsian.com/blog/convert-string-to-number-in-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/convert-string-to-number-in-javascript/</guid><description>Learn about six different ways to convert a string to a number in JavaScript.</description><pubDate>Sun, 04 Aug 2019 11:46:29 GMT</pubDate><category>JavaScript</category></item><item><title>How to set a cookie with Response Entity in Spring Boot</title><link>https://attacomsian.com/blog/set-cookie-with-response-entity-in-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/set-cookie-with-response-entity-in-spring-boot/</guid><description>Learn how to set a cookie along with Response Entity in a Spring Boot application.</description><pubDate>Sat, 03 Aug 2019 08:46:02 GMT</pubDate><category>Spring Boot</category></item><item><title>How to upload a file with Ajax in Spring Boot</title><link>https://attacomsian.com/blog/spring-boot-file-upload-with-ajax/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-file-upload-with-ajax/</guid><description>A short guide for uploading a file in Spring Boot web application through asynchronous Ajax request.</description><pubDate>Sat, 03 Aug 2019 06:08:07 GMT</pubDate><category>Spring Boot</category><category>Ajax</category></item><item><title>How to make HTTP requests using RestTemplate in Spring Boot </title><link>https://attacomsian.com/blog/http-requests-resttemplate-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/http-requests-resttemplate-spring-boot/</guid><description>A complete guide to learning how to make HTTP GET and POST requests using the RestTemplate class in a Spring Boot application.</description><pubDate>Thu, 25 Jul 2019 12:57:47 GMT</pubDate><category>Spring Boot</category><category>Spring Web</category></item><item><title>Introduction to Service Workers in JavaScript</title><link>https://attacomsian.com/blog/service-workers-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/service-workers-javascript/</guid><description>A comprehensive guide to JavaScript service workers and how to utilize them in Progressive Web Apps (PWA) to create an effective offline experience.</description><pubDate>Sat, 13 Jul 2019 05:59:10 GMT</pubDate><category>JavaScript</category></item><item><title>Understanding objects, prototypes, and classes in JavaScript</title><link>https://attacomsian.com/blog/objects-prototypes-classes-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/objects-prototypes-classes-javascript/</guid><description>A detailed introduction to JavaScript objects, prototypes, and classes and how to use them in modern JavaScript development.</description><pubDate>Tue, 28 May 2019 06:58:52 GMT</pubDate><category>JavaScript</category></item><item><title>How to get DOM elements using JavaScript</title><link>https://attacomsian.com/blog/getting-dom-elements-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/getting-dom-elements-javascript/</guid><description>Learn what Document Object Model (DOM) is in JavaScript and how to use JavaScript to access different nodes (HTML elements) in the DOM.</description><pubDate>Tue, 21 May 2019 05:42:35 GMT</pubDate><category>JavaScript</category></item><item><title>Understanding JSON.parse() and JSON.stringify()</title><link>https://attacomsian.com/blog/json-parse-stringify/</link><guid isPermaLink="true">https://attacomsian.com/blog/json-parse-stringify/</guid><description>A complete guide to learning what are JSON.parse() and JSON.stringify() methods and how you can use them to transform JSON data into different formats.</description><pubDate>Sun, 19 May 2019 04:44:59 GMT</pubDate><category>JSON</category><category>JavaScript</category></item><item><title>Introduction to Map object in JavaScript</title><link>https://attacomsian.com/blog/maps-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/maps-javascript/</guid><description>A quick introduction to ES6&apos;s newest data type Map and how to a collection of key-value pairs in JavaScript.</description><pubDate>Fri, 17 May 2019 14:09:24 GMT</pubDate><category>JavaScript</category></item><item><title>Introduction to Set object in JavaScript</title><link>https://attacomsian.com/blog/sets-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/sets-javascript/</guid><description>An introduction to ES6&apos;s newest data type Set and how to use it to create a collection of unique values in JavaScript. </description><pubDate>Thu, 16 May 2019 08:53:01 GMT</pubDate><category>JavaScript</category></item><item><title>How to use async/await in JavaScript</title><link>https://attacomsian.com/blog/async-await-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/async-await-javascript/</guid><description>A detailed article to learn what is async/await and how to use it in JavaScript to write asynchronous code.</description><pubDate>Tue, 14 May 2019 16:23:30 GMT</pubDate><category>JavaScript</category></item><item><title>Using Fetch API to make HTTP requests in JavaScript</title><link>https://attacomsian.com/blog/javascript-fetch-api/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-fetch-api/</guid><description>Learn what is JavaScript Fetch API, how it works, how to use it to request network resources with custom request headers, request and object objects, and more.</description><pubDate>Sun, 12 May 2019 13:19:08 GMT</pubDate><category>JavaScript</category></item><item><title>How to use Axios to make HTTP requests in JavaScript</title><link>https://attacomsian.com/blog/axios-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/axios-javascript/</guid><description>A practical guide to learning how to use the Axios library in JavaScript to make different HTTP requests.</description><pubDate>Sat, 11 May 2019 10:13:25 GMT</pubDate><category>JavaScript</category></item><item><title>How to use Promise.all() in JavaScript</title><link>https://attacomsian.com/blog/promise-all-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/promise-all-javascript/</guid><description>Learn about the Promise.all() function and how to use it in JavaScript for executing many promises in parallel. </description><pubDate>Fri, 10 May 2019 05:22:56 GMT</pubDate><category>JavaScript</category></item><item><title>Introduction to JavaScript Arrow Functions</title><link>https://attacomsian.com/blog/javascript-arrow-functions/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-arrow-functions/</guid><description>Learn what are ES6&apos;s arrow functions and how to use them to write concise functions in JavaScript.</description><pubDate>Thu, 09 May 2019 08:34:19 GMT</pubDate><category>JavaScript</category></item><item><title>Introduction to Promises in JavaScript</title><link>https://attacomsian.com/blog/promises-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/promises-javascript/</guid><description>An introduction to Promises in JavaScript and how to use them to write asynchronous code.</description><pubDate>Tue, 07 May 2019 07:47:25 GMT</pubDate><category>JavaScript</category></item><item><title>How to reverse a string in JavaScript</title><link>https://attacomsian.com/blog/string-reverse-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/string-reverse-javascript/</guid><description>Learn how to reverse a string in JavaScript using built-in methods like split(), reverse(), and join().</description><pubDate>Mon, 06 May 2019 06:30:23 GMT</pubDate><category>JavaScript</category></item><item><title>How to capitalize the first letter of a string in JavaScript</title><link>https://attacomsian.com/blog/string-capitalize-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/string-capitalize-javascript/</guid><description>A quick article to learn how to capitalize the first letter of a string using charAt() and slice() functions in JavaScript.</description><pubDate>Sun, 05 May 2019 16:53:08 GMT</pubDate><category>JavaScript</category></item><item><title>How to Display Desktop Notifications using JavaScript</title><link>https://attacomsian.com/blog/desktop-notifications-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/desktop-notifications-javascript/</guid><description>An introductory guide to learning how to use the JavaScript Notifications API to show desktop notifications.</description><pubDate>Fri, 03 May 2019 16:40:06 GMT</pubDate><category>JavaScript</category></item><item><title>How to replace all occurrences of a string in JavaScript</title><link>https://attacomsian.com/blog/string-replace-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/string-replace-javascript/</guid><description>Learn how to use the replace() and replaceAll() methods to replace all occurrences of a string in a text using JavaScript. </description><pubDate>Thu, 02 May 2019 15:43:10 GMT</pubDate><category>JavaScript</category></item><item><title>How to make HTTP Requests using Needle in Node.js</title><link>https://attacomsian.com/blog/http-requests-needle/</link><guid isPermaLink="true">https://attacomsian.com/blog/http-requests-needle/</guid><description>A detailed article to learn how to make different HTTP requests using Needle module in Node.js.</description><pubDate>Wed, 01 May 2019 04:25:20 GMT</pubDate><category>Node.js</category></item><item><title>Introduction to JavaScript Regular Expressions</title><link>https://attacomsian.com/blog/javascript-regular-expressions/</link><guid isPermaLink="true">https://attacomsian.com/blog/javascript-regular-expressions/</guid><description>An introduction to JavaScript regular expressions and how to use them to perform pattern-matching and search-replace functions on strings.</description><pubDate>Sat, 27 Apr 2019 05:27:39 GMT</pubDate><category>JavaScript</category></item><item><title>How to check if a string contains a substring in JavaScript</title><link>https://attacomsian.com/blog/ways-to-check-string-contains-substring-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/ways-to-check-string-contains-substring-javascript/</guid><description>A practical guide to learning about six different methods to check if a string contains a substring in JavaScript.</description><pubDate>Wed, 24 Apr 2019 15:46:31 GMT</pubDate><category>JavaScript</category></item><item><title>How to create and read cookies in Spring Boot</title><link>https://attacomsian.com/blog/cookies-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/cookies-spring-boot/</guid><description>A complete guide to learning how to read, write, and delete cookies in a Spring Boot web application. </description><pubDate>Wed, 24 Apr 2019 08:06:10 GMT</pubDate><category>Spring Boot</category></item><item><title>How to change the default Java version on Ubuntu</title><link>https://attacomsian.com/blog/change-default-java-version-ubuntu/</link><guid isPermaLink="true">https://attacomsian.com/blog/change-default-java-version-ubuntu/</guid><description>A short guide to change the default Java version on a Ubuntu machine.</description><pubDate>Wed, 17 Apr 2019 15:05:22 GMT</pubDate><category>Java</category><category>Ubuntu</category><category>DevOps</category></item><item><title>How to serve static resources in Express</title><link>https://attacomsian.com/blog/static-resources-express/</link><guid isPermaLink="true">https://attacomsian.com/blog/static-resources-express/</guid><description>A quick article to learn how to serve static resources in a Node.js and Express.js web application.</description><pubDate>Wed, 10 Apr 2019 05:01:40 GMT</pubDate><category>Node.js</category><category>Express.js</category></item><item><title>How to Make HTTP Requests using Axios in Node.js</title><link>https://attacomsian.com/blog/http-requests-axios/</link><guid isPermaLink="true">https://attacomsian.com/blog/http-requests-axios/</guid><description>Axios is a popular promise-based JavaScript HTTP client for making asynchronous HTTP requests. It works both in the browser and in the Node.js applications.</description><pubDate>Tue, 02 Apr 2019 16:01:41 GMT</pubDate><category>Node.js</category><category>JavaScript</category></item><item><title>How to upload files in Node.js and Express</title><link>https://attacomsian.com/blog/uploading-files-nodejs-express/</link><guid isPermaLink="true">https://attacomsian.com/blog/uploading-files-nodejs-express/</guid><description>A comprehensive guide to learning how to upload single and multiple files in Node.js.</description><pubDate>Sun, 31 Mar 2019 09:46:59 GMT</pubDate><category>Node.js</category><category>Express.js</category></item><item><title>Upgrade Ubuntu 18.10 to 19.04 Disco Dingo</title><link>https://attacomsian.com/blog/upgrade-ubuntu-19-04-dicso-dingo/</link><guid isPermaLink="true">https://attacomsian.com/blog/upgrade-ubuntu-19-04-dicso-dingo/</guid><pubDate>Fri, 29 Mar 2019 07:36:41 GMT</pubDate><category>Ubuntu</category><category>DevOps</category></item><item><title>Upgrade Ubuntu 18.04 to 18.10 Cosmic Cuttlefish</title><link>https://attacomsian.com/blog/upgrade-ubuntu-18-04-to-18-10-cosmic-cuttlefish/</link><guid isPermaLink="true">https://attacomsian.com/blog/upgrade-ubuntu-18-04-to-18-10-cosmic-cuttlefish/</guid><pubDate>Thu, 28 Mar 2019 06:44:11 GMT</pubDate><category>Ubuntu</category><category>DevOps</category></item><item><title>How to export &amp; download data as a CSV file in Spring Boot</title><link>https://attacomsian.com/blog/export-download-data-csv-file-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/export-download-data-csv-file-spring-boot/</guid><description>A detailed guide to learning how to export and download data as a CSV file in a Spring Boot application.</description><pubDate>Wed, 27 Mar 2019 15:11:03 GMT</pubDate><category>Java</category><category>Spring Boot</category><category>CSV</category></item><item><title>Add Deep Anchor Links to Your Blog using JavaScript</title><link>https://attacomsian.com/blog/deep-anchor-links-javascript/</link><guid isPermaLink="true">https://attacomsian.com/blog/deep-anchor-links-javascript/</guid><description>A quick guide to learn how to add deep anchor links to your blog using JavaScript.</description><pubDate>Mon, 25 Mar 2019 07:00:27 GMT</pubDate><category>JavaScript</category><category>jQuery</category></item><item><title>Upload and download files using Spring Boot REST API</title><link>https://attacomsian.com/blog/uploading-files-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/uploading-files-spring-boot/</guid><description>A comprehensive guide to learning how to upload, save, and download files through Spring boot REST API.</description><pubDate>Thu, 21 Mar 2019 18:53:45 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category><category>RESTful</category></item><item><title>How to parse XML response in Spring Boot</title><link>https://attacomsian.com/blog/parsing-xml-response-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/parsing-xml-response-spring-boot/</guid><description>A comprehensive guide on learning how to parse the XML response returned by web services in Spring Boot.</description><pubDate>Sun, 17 Mar 2019 07:12:39 GMT</pubDate><category>Spring Boot</category><category>RESTful</category><category>XML</category></item><item><title>Accepting credit card payments with Stripe in Spring Boot</title><link>https://attacomsian.com/blog/stripe-integration-with-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/stripe-integration-with-spring-boot/</guid><description>A step-by-step guide on learning how to integrate the Stripe payment processor with Spring Boot to accept online payments.</description><pubDate>Mon, 11 Mar 2019 12:43:36 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category><category>RESTful</category></item><item><title>A guide to type conversion in Java</title><link>https://attacomsian.com/blog/data-type-conversions-java/</link><guid isPermaLink="true">https://attacomsian.com/blog/data-type-conversions-java/</guid><description>A brief guide to popular data type conversions in Java. Learn how to convert a string to an integer, a string to a date, and more.
</description><pubDate>Sun, 10 Mar 2019 10:18:40 GMT</pubDate><category>Java</category></item><item><title>How to create a Spring Boot console application</title><link>https://attacomsian.com/blog/spring-boot-console-application/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-console-application/</guid><description>A quick article to learn how to create a Spring Boot console application.</description><pubDate>Sun, 10 Mar 2019 07:24:01 GMT</pubDate><category>Spring Boot</category></item><item><title>How to parse JSON data in Spring Boot</title><link>https://attacomsian.com/blog/processing-json-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/processing-json-spring-boot/</guid><description>A comprehensive guide to learning how to parse, read, and write JSON in a Spring Boot application.</description><pubDate>Sat, 09 Mar 2019 15:06:30 GMT</pubDate><category>Spring Boot</category><category>JSON</category><category>Jackson</category></item><item><title>How to export PostgreSQL table data as JSON</title><link>https://attacomsian.com/blog/export-postgresql-table-data-json/</link><guid isPermaLink="true">https://attacomsian.com/blog/export-postgresql-table-data-json/</guid><description>A step-by-step guide to learning how to export PostgreSQL database table data as a JSON file.</description><pubDate>Wed, 06 Feb 2019 09:42:35 GMT</pubDate><category>JSON</category><category>PostgresSQL</category></item><item><title>Spring Boot Thymeleaf Pagination</title><link>https://attacomsian.com/blog/spring-boot-thymeleaf-pagination/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-thymeleaf-pagination/</guid><description>A short guide to learn how to implement pagination in a Spring Boot and Thymeleaf web application.</description><pubDate>Wed, 30 Jan 2019 09:40:54 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category></item><item><title>How to send emails using Amazon SES in Node.js</title><link>https://attacomsian.com/blog/amazon-ses-integration-nodejs/</link><guid isPermaLink="true">https://attacomsian.com/blog/amazon-ses-integration-nodejs/</guid><description>A practical guide to learn how to use Amazon Simple Email Service (SES) to send emails in Node.js.</description><pubDate>Mon, 28 Jan 2019 09:39:12 GMT</pubDate><category>Node.js</category><category>Amazon Web Services</category></item><item><title>How to make HTTP requests in Node.js</title><link>https://attacomsian.com/blog/http-requests-in-nodejs/</link><guid isPermaLink="true">https://attacomsian.com/blog/http-requests-in-nodejs/</guid><description>A comprehensive guide to learning about 7 different ways of making HTTP requests in Node.js using Axios, Needle, HTTP standard library, Request module, and more.</description><pubDate>Fri, 25 Jan 2019 09:36:52 GMT</pubDate><category>Node.js</category><category>Express.js</category></item><item><title>Upgrade Debian 8 Jessie to Debian 9 Stretch</title><link>https://attacomsian.com/blog/upgrade-debian-8-Jessie-to-debian-9-stretch/</link><guid isPermaLink="true">https://attacomsian.com/blog/upgrade-debian-8-Jessie-to-debian-9-stretch/</guid><pubDate>Sat, 12 Jan 2019 09:35:13 GMT</pubDate><category>Debian</category><category>DevOps</category></item><item><title>How to fix Tomcat 8 slow start issue</title><link>https://attacomsian.com/blog/fix-tomcat-8-slow-start/</link><guid isPermaLink="true">https://attacomsian.com/blog/fix-tomcat-8-slow-start/</guid><description>Learn how to fix the Tomcat 8 slow start issue using the Haveged open-source library.</description><pubDate>Thu, 10 Jan 2019 09:33:25 GMT</pubDate><category>DevOps</category></item><item><title>Setup White-Label Name Servers using AWS Route 53</title><link>https://attacomsian.com/blog/setup-white-label-name-servers-aws-route-53/</link><guid isPermaLink="true">https://attacomsian.com/blog/setup-white-label-name-servers-aws-route-53/</guid><description>A step-by-step guide to learning how to setup and use white-label name servers using AWS Route 53.</description><pubDate>Wed, 24 Oct 2018 09:24:21 GMT</pubDate><category>Amazon Web Services</category></item><item><title>Serverless Application with Express.js using AWS Lambda and Claudia.js</title><link>https://attacomsian.com/blog/express-js-aws-lambda-claudia-serverless-app/</link><guid isPermaLink="true">https://attacomsian.com/blog/express-js-aws-lambda-claudia-serverless-app/</guid><description>A practical guide on learning how to create an deploy a serverless application written in Express.js using AWS Lamda and Cloudia.js.</description><pubDate>Tue, 23 Oct 2018 09:20:56 GMT</pubDate><category>Node.js</category><category>Express.js</category><category>Amazon Web Services</category></item><item><title>Spring Boot &amp; IntelliJ IDEA: Auto reload Thymeleaf templates without restart</title><link>https://attacomsian.com/blog/spring-boot-auto-reload-thymeleaf-templates/</link><guid isPermaLink="true">https://attacomsian.com/blog/spring-boot-auto-reload-thymeleaf-templates/</guid><description>A detailed article to learn how to auto-reload Thymeleaf templates without restarting the Spring Boot application in IntelliJ IDEA.</description><pubDate>Wed, 17 Oct 2018 09:12:21 GMT</pubDate><category>Spring Boot</category><category>Thymeleaf</category><category>Gulp</category></item><item><title>How to smooth scroll to a page section with jQuery</title><link>https://attacomsian.com/blog/smooth-scroll-page-section-jquery/</link><guid isPermaLink="true">https://attacomsian.com/blog/smooth-scroll-page-section-jquery/</guid><description>Learn how to use JavaScript jQuery library to smooth scroll to different sections of a web page.</description><pubDate>Sat, 15 Sep 2018 09:08:54 GMT</pubDate><category>JavaScript</category><category>jQuery</category></item><item><title>How to send emails using Amazon SES in Spring Boot</title><link>https://attacomsian.com/blog/amazon-ses-integration-with-spring-boot/</link><guid isPermaLink="true">https://attacomsian.com/blog/amazon-ses-integration-with-spring-boot/</guid><description>A detailed guide to learning how to use Amazon Simple Email Service (SES) for sending transactional emails in Spring Boot.</description><pubDate>Fri, 24 Aug 2018 09:06:17 GMT</pubDate><category>Spring Boot</category><category>Amazon Web Services</category></item></channel></rss>